GitHub MCP 服务器包含默认工具集(repos、issues 和 pull_requests),这些工具集会自动启用。您可以通过以下方式自定义工具集配置:
- 启用单个工具集,例如
actions、code_security或secret_protection - 使用特殊关键字,例如
all可启用所有可用工具集,或default可在包含标准集合的同时加入其他集合(例如default,stargazers) - 访问仅限远程的工具集,如
copilot(用于 Copilot 云代理)和github_support_docs_search,这些仅在远程 MCP 服务器上可用 - 选择特定工具,以在需要排除特定工具或将工具集与单个工具组合时实现细粒度控制
有关所有可用工具集的完整列表,请参阅 Tools(工具)章节,位于 github/github-mcp-server 仓库中。有关配置示例,请参阅 Server configuration(服务器配置)。欲了解 GitHub MCP 服务器的完整概述及 MCP 的整体介绍,请访问 About Model Context Protocol (MCP)(关于模型上下文协议 (MCP))。
为远程 MCP 服务器配置工具集
您可以使用以下方式为远程 GitHub MCP 服务器配置工具集:
- URL 路径参数(在启用单个工具集时使用)
- HTTP 头部(在启用多个工具集时使用)
有关详细的设置说明,请参阅 Remote GitHub MCP server(远程 GitHub MCP 服务器)和 Remote server configuration(远程服务器配置),均位于 github/github-mcp-server 仓库中。
为本地 MCP 服务器配置工具集
您可以使用以下方式为本地 GitHub MCP 服务器配置工具集:
- 命令行标志
- 环境变量(这些变量的优先级高于命令行标志)
有关详细的设置说明,请参阅 Local GitHub MCP server(本地 GitHub MCP 服务器)和 Tool configuration(工具配置),均位于 github/github-mcp-server 仓库中。