Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.277 Latest v2.1.284 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-docs

Connect to GitHub changedthird-party/claude-desktop/connectors-github

Nearest release: v2.1.232, published under an hour before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Upstream edited this page at 13 Aug 2026 22:20 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 28 Sep 2026 22:07 UTC.

Upstream edited
Recorded here
Lines+22added
Lines−22removed
From line 8 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits2to this page, all time

The whole hunk

from line 8, old and new numbered
/
lines
from line 8
88 
99Both connectors expose the same family of GitHub tools; they differ in where the server runs and how users authenticate. Use this table to pick one, then follow that connector's section below.
1010 
11| | Remote connector | Local connector |
12| ------------------------ | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
13| Where the server runs | GitHub's infrastructure | On the user's device, bundled in the app |
14| Authentication | A personal access token you issue and distribute | OAuth device flow; no tokens to issue or distribute |
15| Credential handling | Token delivered through the entry's `headers` or a headers helper script | User signs in; the token is acquired and stored encrypted on the device |
16| GitHub Enterprise Server | Not available; github.com only | Supported; set `host` |
17| Tool surface controls | Per-tool [`toolPolicy`](/docs/third-party/claude-desktop/configuration#managedmcpservers) | `toolsets`, `readOnly`, and per-tool [`toolPolicy`](/docs/third-party/claude-desktop/configuration#managedmcpservers) |
18| Claude Desktop version | Any version that supports managed MCP servers | Requires a version that includes the bundled server (beta) |
11| | Remote connector | Local connector |
12| - | - | - |
13| Where the server runs | GitHub's infrastructure | On the user's device, bundled in the app |
14| Authentication | A personal access token you issue and distribute | OAuth device flow; no tokens to issue or distribute |
15| Credential handling | Token delivered through the entry's `headers` or a headers helper script | User signs in; the token is acquired and stored encrypted on the device |
16| GitHub Enterprise Server | Not available; github.com only | Supported; set `host` |
17| Tool surface controls | Per-tool [`toolPolicy`](/docs/third-party/claude-desktop/configuration#managedmcpservers) | `toolsets`, `readOnly`, and per-tool [`toolPolicy`](/docs/third-party/claude-desktop/configuration#managedmcpservers) |
18| Claude Desktop version | Any version that supports managed MCP servers | Requires a version that includes the bundled server (beta) |
1919 
2020## Remote connector
2121 
from line 69
6969 }
7070 ```
7171 
72 | Field | Required | Description |
73 | ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
74 | `name` | Yes | Unique display name, shown to users in connector settings. |
75 | `server` | Yes | Must be `github`. |
76 | `clientId` | Yes | The client ID of the OAuth app (or GitHub App) from step 1. |
77 | `host` | No | Base URL of your GitHub Enterprise Server instance, for example `https://github.example.com`. Leave unset for github.com. HTTPS is required. |
78 | `scope` | No | Space-separated OAuth scopes to request at sign-in, for example `repo read:org`. Defaults to `repo read:org read:user`. Ignored for GitHub Apps. |
79 | `toolsets` | No | Comma-separated [github-mcp-server toolsets](https://github.com/github/github-mcp-server) to enable, for example `context,repos,issues,pull_requests`. Defaults to the bundled server's default toolsets. |
80 | `readOnly` | No | `true` starts the server with read tools only; write tools are not registered at all. |
81 | `toolPolicy` | No | Per-tool approval locks, the same as for any managed server. See [`toolPolicy`](/docs/third-party/claude-desktop/configuration#managedmcpservers). |
72 | Field | Required | Description |
73 | - | - | - |
74 | `name` | Yes | Unique display name, shown to users in connector settings. |
75 | `server` | Yes | Must be `github`. |
76 | `clientId` | Yes | The client ID of the OAuth app (or GitHub App) from step 1. |
77 | `host` | No | Base URL of your GitHub Enterprise Server instance, for example `https://github.example.com`. Leave unset for github.com. HTTPS is required. |
78 | `scope` | No | Space-separated OAuth scopes to request at sign-in, for example `repo read:org`. Defaults to `repo read:org read:user`. Ignored for GitHub Apps. |
79 | `toolsets` | No | Comma-separated [github-mcp-server toolsets](https://github.com/github/github-mcp-server) to enable, for example `context,repos,issues,pull_requests`. Defaults to the bundled server's default toolsets. |
80 | `readOnly` | No | `true` starts the server with read tools only; write tools are not registered at all. |
81 | `toolPolicy` | No | Per-tool approval locks, the same as for any managed server. See [`toolPolicy`](/docs/third-party/claude-desktop/configuration#managedmcpservers). |
8282 
8383 In the in-app configuration window, the GitHub form offers the client ID, GitHub Enterprise Server URL, toolsets, and read-only fields; set `scope` through exported JSON or your device-management tool if you need a non-default scope set.
8484 </Step>
from line 86
8686 <Step title="Allow the required network hosts">
8787 The server and the sign-in flow call GitHub directly from the device, so in addition to the [base egress hosts](/docs/third-party/claude-desktop/telemetry#required-egress-paths), devices need outbound HTTPS access to:
8888 
89 | Host | Purpose |
90 | ---------------- | ------------------------- |
91 | `github.com` | OAuth device-flow sign-in |
92 | `api.github.com` | GitHub API calls |
89 | Host | Purpose |
90 | - | - |
91 | `github.com` | OAuth device-flow sign-in |
92 | `api.github.com` | GitHub API calls |
9393 
9494 GitHub Enterprise Server deployments need access to the instance's own host instead. No egress to any Anthropic host is needed for GitHub data.
9595 </Step>
Feedback