Skip to content
FunCoding

Search

Search docs, Skills and MCP

GitHub MCP 工具集与只读模式

按任务选择工具集、单项工具和排除项,并区分远程请求头与本地参数。

This page has not been translated into English yet. The original Chinese version is shown below.

工具集决定 GitHub MCP 暴露哪些能力。只启用当前任务需要的部分,有助于减少工具上下文,并让可用操作更清楚;仍需目标账号具有相应 GitHub 权限。

默认集合与扩展

GitHub Docs 工具集页只列 repos、issues、pull_requests 为默认集合;服务器仓库当前配置指南还列出 context、users。两处列表不同,完整默认范围以实际服务器版本和工具列表为准。

default 可与额外工具集组合,例如 default,stargazers;all 表示启用所有可用工具集。actions、code_security、secret_protection 等按需要选择。部分工具集仅在远程服务提供,Spaces 需要单独启用。

配置入口对照

目标远程请求头本地参数 / 环境变量
工具集X-MCP-Toolsets--toolsets / GITHUB_TOOLSETS
单项工具X-MCP-Tools--tools / GITHUB_TOOLS
排除工具X-MCP-Exclude-Tools--exclude-tools / GITHUB_EXCLUDE_TOOLS
只读模式X-MCP-Readonly--read-only / GITHUB_READ_ONLY

本地环境变量高于命令行参数。排除名单优先于已启用的工具集和单项工具;只读模式会禁用写工具,即使它们被显式请求。

远程 URL 方式

单个工具集可用路径,例如 https://api.githubcopilot.com/mcp/x/issues。追加 /readonly 可只保留读取能力。

/x/{toolset} 只接受一个工具集,不能把逗号列表放入该位置。需要多个集合时使用 X-MCP-Toolsets 请求头,例如 repos,issues。

错误与确认

远程参考说明,未知工具集会被忽略;空工具集列表回到默认集合。单项工具名无效则可能导致启动错误,不能用“服务启动了”判断每个工具集都生效。

保存后重新查看 IDE 的工具列表,核对确实出现预期工具。请求头应放在当前客户端支持的位置,参阅 VS Code或其他 IDE。

Spaces 的完整请求头配置见IDE Spaces。