GitHub
Where to issue a GitHub personal access token and connect it to Nora.GitHub integrations let your agents read repos, open pull requests, comment on issues, and trigger workflow runs. Nora authenticates with a personal access token (PAT) sent as
Authorization: Bearer <token>.
Where to apply for credentials
GitHub — Personal Access Tokens
Settings → Developer settings → Personal access tokens
- Fine-grained (Settings → Developer settings → Personal access tokens → Fine-grained tokens) — preferred. Pick specific repos and exact permissions.
- Classic (Tokens (classic)) — broader, repository-level scopes. Easier for dev.
Required scopes
Pick the smallest scope that covers your agent’s behavior:| Scope (classic) | When to use |
|---|---|
repo | Full read/write on private + public repos. Most agents need this. |
read:user | Connectivity test — Nora calls GET /user to verify |
workflow | If your agent triggers GitHub Actions runs |
read:org | If your agent enumerates org members or teams |
Connect in Nora
Paste the token
Paste your PAT into the Personal Access Token field. Optionally set an organization name.
MCP server
GitHub maintains an official MCP server:- Package:
@github/github-mcp-server - Docs: github.com/github/github-mcp-server
- Env:
GITHUB_PERSONAL_ACCESS_TOKEN— Nora injectsGITHUB_TOKEN, set the MCP env var to that value at startup.
Environment variables Nora injects
| Variable | Source |
|---|---|
GITHUB_TOKEN | Personal Access Token |
GITHUB_ORG | Organization (if set) |

