Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.foggyhq.com/llms.txt

Use this file to discover all available pages before exploring further.

Connect GitHub so Foggy can correlate incidents with recent code changes, find related issues and PRs, and read CI/CD history. Optionally, let Foggy file issues and comment on PRs based on an investigation’s findings.

What Foggy can do

Read (default):
ToolDescription
ReposRead repository contents and recent commits
IssuesSearch and read issues
Pull requestsSearch and read PRs, including diffs and comments
ActionsRead workflow runs and CI status
Code security / DependabotRead vulnerability alerts and Dependabot findings
Write (opt-in, only when Enable write tools is on):
Foggy canFoggy cannot
Create and update issuesPush code or create branches
Comment on issues and PRsCreate, update, or delete files
Review PRs (leave a review)Merge pull requests
Create or fork repositories
Trigger GitHub Actions workflow runs
The “cannot” list is enforced server-side via a GitHub MCP GITHUB_EXCLUDE_TOOLS deny-list, not by the token scope alone — even a token with broad write permissions cannot push code through Foggy.

Setup

Go to ConnectorsAdd ConnectorGitHub and fill in the form.
FieldRequiredDescription
NameYesLabel for this connector (e.g. “GitHub-Prod”)
Personal Access TokenYesFine-grained token with read access to Contents, Actions, Issues, and Pull requests. Use a service account, not a personal account.
Enable write toolsNoOff by default. Turn on only if you want Foggy to file issues or comment on PRs. Also add write access to Issues and Pull requests on the token.
GitHub connector setup form
Read-only by default. Turning on Enable write tools does not unlock destructive operations (push, merge, repo create). Those are blocked regardless of token scope.

Troubleshooting

  • 403 on any tool — the token is missing a required scope. Re-issue with Contents, Actions, Issues, and Pull requests at minimum.
  • Empty results on a private repo — fine-grained tokens require per-repository access grants. Confirm the repo is listed in the token’s repository access.
  • “Foggy wanted to file an issue but couldn’t”Enable write tools is off, or the token lacks write scope on Issues. Enable the checkbox and re-issue the token.
  • Rate-limit errors — GitHub caps unauthenticated calls low. Always use a token, not anonymous access.

Next steps

Sentry

Pair GitHub with Sentry to link errors to recent commits.

Kubernetes

Connect your cluster to correlate deploys with live pod state.