Nodal never needs access to your database. Warehouse SQL still runs through your own read-only
connector. See exactly what we access →
Install the Nodal GitHub App
From the Nodal admin:- Open Settings → Connect repository and select GitHub.
- Click Install GitHub App. You’ll be redirected to GitHub’s installation screen.
- Choose the organization (or personal account) that owns your context repo.
- Under Repository access, select Only select repositories and pick your analytics-context repo. (Optional: also select your dbt project repo to enable the lineage connector.)
- Review the read-only permissions and click Install. GitHub returns you to the Nodal admin with the connection confirmed.
You must have organization ownership or admin permissions on the repo to install the app. If you
don’t, GitHub sends an install request to an org owner, who approves it once — after that the
repo appears in Nodal.
Permissions
The Nodal GitHub App requests the minimum read-only scopes needed to serve your context — and no write access of any kind.| Permission | Access | Why |
|---|---|---|
metadata | Read-only | Basic repository information (default for every GitHub App) |
contents | Read-only | Read the Markdown + YAML context files (and dbt files, if you connect that repo) |
Manage repository access
The app installation is managed entirely from your GitHub org, so you stay in control:- Add or remove repos: in GitHub, go to Settings → GitHub Apps → Nodal → Configure and edit the selected repositories. Changes take effect immediately.
- Review activity: GitHub logs every action the app takes under the app’s installation.
- Revoke access: from the same Configure screen, click Uninstall. Nodal loses all access the moment you do — no token to hunt down or expire.
Prefer a token instead?
If your org would rather manage the credential directly, you can skip the app and paste a read-only personal access token (PAT) instead:- In GitHub, create a fine-grained personal access token scoped to your context repo (and, optionally, your dbt repo) with Contents: Read-only.
- In the Nodal admin, choose Use a token instead and paste it.
Troubleshooting
Nodal can't see my repo after installing
Nodal can't see my repo after installing
Confirm the repo is in the app’s selected repositories (GitHub → Settings → GitHub Apps →
Nodal → Configure). If you installed on a personal account but the repo lives in an org — or
vice versa — reinstall against the account that owns the repo.
The install button sent a request instead of installing
The install button sent a request instead of installing
Answers stopped reflecting recent context changes
Answers stopped reflecting recent context changes
The endpoint reads your repo; make sure your latest changes are pushed to the connected
branch. If access looks broken, uninstall and reinstall the app from GitHub’s Configure
screen to refresh the connection.
Related
What Nodal can access
The full access footprint — and what Nodal can never touch.
Share with your team
The
.mcp.json file to hand out once you’re connected.