Skip to content

Commit ec5502a

Browse files
authored
Merge branch 'main' into add-projects
2 parents c3bad93 + d6d60f4 commit ec5502a

File tree

2 files changed

+44
-9
lines changed

2 files changed

+44
-9
lines changed

docs/installation-guides/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ This directory contains detailed installation instructions for the GitHub MCP Se
1515
|-----------------|---------------|----------------|---------------|------------|
1616
| Copilot in VS Code || ✅ Full (OAuth + PAT) | Local: Docker or Go build, GitHub PAT<br>Remote: VS Code 1.101+ | Easy |
1717
| Copilot Coding Agent || ✅ Full (on by default; no auth needed) | Any _paid_ copilot license | Default on |
18-
| Copilot in Visual Studio ||PAT + ❌ No OAuth | Local: Docker or Go build, GitHub PAT<br>Remote: Visual Studio 17.14+ | Easy |
19-
| Copilot in JetBrains ||PAT + ❌ No OAuth | Local: Docker or Go build, GitHub PAT<br>Remote: JetBrains Copilot Extension v1.5.35+ | Easy |
18+
| Copilot in Visual Studio ||Full (OAuth + PAT) | Local: Docker or Go build, GitHub PAT<br>Remote: Visual Studio 17.14+ | Easy |
19+
| Copilot in JetBrains ||Full (OAuth + PAT) | Local: Docker or Go build, GitHub PAT<br>Remote: JetBrains Copilot Extension v1.5.53+ | Easy |
2020
| Claude Code || ✅ PAT + ❌ No OAuth| GitHub MCP Server binary or remote URL, GitHub PAT | Easy |
2121
| Claude Desktop || ✅ PAT + ❌ No OAuth | Docker or Go build, GitHub PAT | Moderate |
2222
| Cursor || ✅ PAT + ❌ No OAuth | Docker or Go build, GitHub PAT | Easy |
2323
| Google Gemini CLI || ✅ PAT + ❌ No OAuth | Docker or Go build, GitHub PAT | Easy |
2424
| Windsurf || ✅ PAT + ❌ No OAuth | Docker or Go build, GitHub PAT | Easy |
25-
| Copilot in Xcode ||PAT + ❌ No OAuth | Local: Docker or Go build, GitHub PAT<br>Remote: Copilot for Xcode latest version | Easy |
26-
| Copilot in Eclipse ||PAT + ❌ No OAuth | Local: Docker or Go build, GitHub PAT<br>Remote: TBD | Easy |
25+
| Copilot in Xcode ||Full (OAuth + PAT) | Local: Docker or Go build, GitHub PAT<br>Remote: Copilot for Xcode 0.41.0+ | Easy |
26+
| Copilot in Eclipse ||Full (OAuth + PAT) | Local: Docker or Go build, GitHub PAT<br>Remote: Eclipse Plug-in for Copilot 0.10.0+ | Easy |
2727

2828
**Legend:**
2929
- ✅ = Fully supported

docs/remote-server.md

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,45 @@ These toolsets are only available in the remote GitHub MCP Server and are not in
4646
| -------------------- | --------------------------------------------- | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
4747
| Copilot coding agent | Perform task with GitHub Copilot coding agent | https://api.githubcopilot.com/mcp/x/copilot | [Install](https://insiders.vscode.dev/redirect/mcp/install?name=gh-copilot&config=%7B%22type%22%3A%20%22http%22%2C%22url%22%3A%20%22https%3A%2F%2Fapi.githubcopilot.com%2Fmcp%2Fx%2Fcopilot%22%7D) | [read-only](https://api.githubcopilot.com/mcp/x/copilot/readonly) | [Install read-only](https://insiders.vscode.dev/redirect/mcp/install?name=gh-copilot&config=%7B%22type%22%3A%20%22http%22%2C%22url%22%3A%20%22https%3A%2F%2Fapi.githubcopilot.com%2Fmcp%2Fx%2Fcopilot%2Freadonly%22%7D) |
4848

49-
### Headers
49+
### Optional Headers
5050

51-
You can configure toolsets and readonly mode by providing HTTP headers in your server configuration.
51+
The Remote GitHub MCP server has optional headers equivalent to the Local server env vars:
5252

53-
The headers are:
54-
- `X-MCP-Toolsets=<toolset>,<toolset>...`
55-
- `X-MCP-Readonly=true`
53+
- `X-MCP-Toolsets`: Comma-separated list of toolsets to enable. E.g. "repos,issues".
54+
- Equivalent to `GITHUB_TOOLSETS` env var for Local server.
55+
- If the list is empty, default toolsets will be used. If a bad toolset is provided, the server will fail to start and emit a 400 bad request status. Whitespace is ignored.
56+
- `X-MCP-Readonly`: Enables only "read" tools.
57+
- Equivalent to `GITHUB_READ_ONLY` env var for Local server.
58+
- If this header is empty, "false", "f", "no", "n", "0", or "off" (ignoring whitespace and case), it will be interpreted as false. All other values are interpreted as true.
59+
60+
Example:
61+
62+
```json
63+
{
64+
"type": "http",
65+
"url": "https://api.githubcopilot.com/mcp/",
66+
"headers": {
67+
"X-MCP-Toolsets": "repos,issues",
68+
"X-MCP-Readonly": "true"
69+
}
70+
}
71+
```
72+
73+
### URL Path Parameters
74+
75+
The Remote GitHub MCP server also supports the URL path parameters:
76+
77+
- `/x/{toolset}`
78+
- `/x/{toolset}/readonly`
79+
- `/readonly`
80+
81+
Note: `{toolset}` can only been a single toolset, not a comma-separated list. To combine multiple toolsets, use the `X-MCP-Toolsets` header instead.
82+
83+
Example:
84+
85+
```json
86+
{
87+
"type": "http",
88+
"url": "https://api.githubcopilot.com/mcp/x/issues/readonly"
89+
}
90+
```

0 commit comments

Comments
 (0)