{"meta":{"title":"关于模型上下文协议 (MCP)","intro":"模型上下文协议（MCP）是一种协议，允许通过将其与其他系统集成来扩展其功能 GitHub Copilot 。","product":"GitHub Copilot","breadcrumbs":[{"href":"/zh/copilot","title":"GitHub Copilot"},{"href":"/zh/copilot/concepts","title":"概念"},{"href":"/zh/copilot/concepts/context","title":"Context"},{"href":"/zh/copilot/concepts/context/mcp","title":"MCP"}],"documentType":"article"},"body":"# 关于模型上下文协议 (MCP)\n\n模型上下文协议（MCP）是一种协议，允许通过将其与其他系统集成来扩展其功能 GitHub Copilot 。\n\n## 模型上下文协议 (MCP) 概述\n\n模型上下文协议 (MCP) 是一个开放标准，用于定义应用程序与大型语言模型 (LLM) 共享上下文的方式。 MCP 提供了一种将 AI 模型与不同的数据源和工具连接起来的标准化方式，使它们能够更高效地协同工作。\n\n通过使用 MCP 将 GitHub Copilot 与各种现有工具和服务集成，可以扩展其功能。 MCP 适用于所有主要 Copilot 图面，无论是在 IDE 中工作、使用 GitHub Copilot 命令行界面 (CLI)还是将任务委派给代理 GitHub.com。 还可以使用 MCP 创建能与 Copilot 一同工作的新工具和服务，以便自定义和增强体验。\n\n有关 MCP 的详细信息，请参阅[官方 MCP 文档](https://modelcontextprotocol.io/introduction)。 有关来自合作伙伴和社区的 MCP 服务器的特选列表，请参阅 [GitHub MCP 注册表](https://github.com/mcp)。\n\n若要了解如何配置和使用 MCP 服务器，请参阅：\n\n* ```\n            IDE 中 [](/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp) 的 Copilot 对话助手\n  ```\n* ```\n          [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) 适用于 Copilot CLI\n  ```\n* ```\n          [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp) 适用于 Copilot云代理\n  ```\n\n企业和组织可以使用“Copilot 中的 MCP 服务器”策略选择启用或禁用对组织或企业的成员使用 MCP\\*\\*\\*\\*。 该策略默认处于禁用状态。 请参阅“[管理企业中 GitHub Copilot 的策略和功能](/zh/copilot/how-tos/administer/enterprises/managing-policies-and-features-for-copilot-in-your-enterprise)”和“[管理组织中GitHub Copilot的策略和功能](/zh/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies)”。 MCP 策略仅\\*\\*\\*\\* 适用于具有来自配置了该策略的组织或企业中的 Copilot业务 或 Copilot Enterprise 订阅的用户。 免费Copilot、Copilot Pro 或 Copilot Pro+ 的 MCP 访问权限**不**受此策略约束。\n\n## 可用性\n\nMCP 在以下客户端中受支持：\n\n* ```\n          **IDE**：对客户端（例如 Visual Studio CodeJetBrains IDE、Xcode 等）中的本地 MCP 服务器有广泛的支持。 对远程 MCP 服务器的支持正在增长，其中编辑器（如 Visual Studio CodeVisual StudioJetBrains IDE、Xcode、Eclipse、Cursor 和 Windsurf）通过 OAuth 或 PAT 提供此功能。 如需了解你偏好的编辑器是否支持远程 MCP 服务器，请查阅该编辑器的相关文档。\n  ```\n* ```\n          **\n          Copilot CLI\n          **： GitHub Copilot 命令行界面 (CLI) 支持本地和远程 MCP 服务器。 \n          GitHub MCP 服务器内置，无需其他配置即可使用。\n  ```\n* ```\n          **\n          Copilot云代理\n          **： Copilot云代理 支持在存储库级别配置的 MCP 服务器。 \n          GitHub MCP 服务器和 Playwright MCP 服务器默认已配置。\n  ```\n\n## 关于 GitHub MCP 服务器\n\n```\n          GitHub MCP 服务器是由GitHub提供和维护的模型上下文协议（MCP）服务器。\n\n          GitHub MCP 服务器可用于：\n```\n\n* 自动化并简化与代码相关的任务。\n* 连接第三方工具（如 Cursor、Windsurf 或未来集成项）以利用 GitHub 的上下文和人工智能功能。\n* 实现无需本地设置、可从任何设备访问的基于云的工作流。\n* 调用 GitHub 工具（如 Copilot云代理 （需要 GitHub Copilot 订阅）和 code scanning （需要 GitHub Advanced Security 订阅），以帮助生成代码和安全分析。\n\n若要了解如何设置和使用 GitHub MCP 服务器，请参阅 [在 IDE 中使用 GitHub MCP 服务器](/zh/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server)。\n\n若要了解编辑器是否支持 GitHub MCP 服务器，以及哪些连接和身份验证方法可用，请参阅存储库中的[](https://github.com/github/github-mcp-server/blob/main/docs/installation-guides/README.md#support-by-host-application)`github/github-mcp-server`。\n\n### 远程访问\n\n无需任何本地设置即可通过GitHubCopilot 对话助手远程方式访问 Visual Studio Code MCP 服务器。 远程服务器只能访问远程 GitHub MCP 服务器中可用的其他工具集。 有关此类工具的列表，请参阅 [附加工具集](https://github.com/github/github-mcp-server?tab=readme-ov-file#additional-toolsets-in-remote-github-mcp-server) 在 `github/github-mcp-server` 存储库中。\n\n```\n          GitHub如有必要，MCP 服务器还可以在任何 MCP 兼容的编辑器中本地运行。\n```\n\n### 工具集自定义\n\n> \\[!IMPORTANT]\n> 请始终查看 GitHub[github/github-mcp-server](https://github.com/github/github-mcp-server) 上的 MCP 服务器存储库，了解最新的工具集和权威配置指南。\n\n```\n          GitHub MCP 服务器支持通过工具集启用或禁用特定功能组。 工具集允许你控制 GitHub AI 工具可用的 API 功能。\n```\n\n仅启用所需的工具集可提高 AI 助手的性能和安全性。 更少的工具意味着更好的工具选择准确性和更少的错误。 禁用未使用的工具集还会释放 AI 上下文窗口中的令牌。\n\n工具集不仅包括工具，还包括相关的 MCP 资源和提示（如果适用）。\n\n若要了解如何为 GitHub MCP 服务器配置工具集，请参阅 [为 GitHub MCP 服务器配置工具集](/zh/copilot/how-tos/context/use-mcp/configure-toolsets)。\n\n### 安全性\n\n对于所有公共存储库和由 GitHub Advanced Security 涵盖的私有存储库，与 MCP 服务器 GitHub 的交互均受推送保护，以阻止机密被包含在 AI 生成的响应中，并防止你通过服务器的任何操作（如创建问题）泄露机密。 有关详细信息，请参阅 [使用推送保护和 GitHub MCP 服务器](/zh/code-security/secret-scanning/working-with-secret-scanning-and-push-protection/working-with-push-protection-and-the-github-mcp-server)。\n\n## 关于 GitHub MCP 注册表\n\n```\n          GitHub MCP 注册表是来自合作伙伴和社区的 MCP 服务器的特选列表。 可以使用注册表发现新的 MCP 服务器并查找满足特定需求的服务器。 \n          [\n          GitHub请参阅 MCP 注册表](https://github.com/mcp)。\n```\n\n> \\[!NOTE]\n\n```\n          GitHub MCP 注册表当前处于公共预览版状态，可能会改变。\n```\n\n## 后续步骤\n\n* ```\n          [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp) - 将 MCP 服务器添加到 Copilot 对话助手 IDE 中\n  ```\n* ```\n          [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) - 将 MCP 服务器添加到 Copilot CLI\n  ```\n* ```\n          [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp) - 将 MCP 服务器添加到 Copilot云代理\n  ```\n* ```\n          [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/set-up-the-github-mcp-server) - 设置 GitHub MCP 服务器\n  ```\n* ```\n          [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/use-the-github-mcp-server) - 使用 GitHub MCP 服务器\n  ```\n* ```\n          [AUTOTITLE](/copilot/tutorials/enhancing-copilot-agent-mode-with-mcp)\n  ```\n* ```\n          [AUTOTITLE](/copilot/reference/customization-cheat-sheet)\n  ```"}