# 关于模型上下文协议 (MCP)

模型上下文协议（MCP）是一种协议，允许通过将其与其他系统集成来扩展其功能 GitHub Copilot 。

## 模型上下文协议 (MCP) 概述

模型上下文协议 (MCP) 是一个开放标准，用于定义应用程序与大型语言模型 (LLM) 共享上下文的方式。 MCP 提供了一种将 AI 模型与不同的数据源和工具连接起来的标准化方式，使它们能够更高效地协同工作。

通过使用 MCP 将 GitHub Copilot 与各种现有工具和服务集成，可以扩展其功能。 MCP 可在所有主流Copilot平台上运行——无论你是在 IDE 中工作、使用 GitHub Copilot CLI、在 GitHub Copilot app 中工作，还是在 GitHub.com
上将任务委派给智能体。 还可以使用 MCP 创建能与 Copilot 一同工作的新工具和服务，以便自定义和增强体验。

有关 MCP 的详细信息，请参阅[官方 MCP 文档](https://modelcontextprotocol.io/introduction)。 有关来自合作伙伴和社区的 MCP 服务器的特选列表，请参阅 [GitHub MCP 注册表](https://github.com/mcp)。

若要了解如何配置和使用 MCP 服务器，请参阅：

* ```
            IDE 中 [](/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp) 的 Copilot Chat
  ```
* [为 GitHub Copilot CLI 添加 MCP 服务器](/zh/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) 适用于 Copilot CLI
* [为存储库配置 MCP 服务器](/zh/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers)（用于仓库 MCP 配置）GitHub.com
* 有关 [](/zh/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/customize-github-copilot-app) 中 MCP 服务器支持的信息，请参阅 GitHub Copilot app
  企业和组织可以通过 **Copilot 中的 MCP 服务器** 策略，选择为其组织或企业中的成员启用或禁用 MCP 的使用。 该策略默认处于禁用状态。 请参阅“[管理企业中 GitHub Copilot 的策略和功能](/zh/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies)”和“[管理组织中GitHub Copilot的策略和功能](/zh/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies)”。 MCP 策略 **仅适用于** 从配置策略的组织或企业拥有 Copilot Business 或 Copilot Enterprise 订阅的用户。
  Copilot Free、 Copilot Pro、 Copilot Pro+或 Copilot Max**没有** 受此策略约束的 MCP 访问权限。

## 可用性

MCP 在以下客户端中受支持：

* **IDE**：对客户端（例如 Visual Studio CodeJetBrains IDE、Xcode 等）中的本地 MCP 服务器有广泛的支持。 对远程 MCP 服务器的支持正在增长，其中编辑器（如 Visual Studio CodeVisual StudioJetBrains IDE、Xcode、Eclipse、Cursor 和 Windsurf）通过 OAuth 或 PAT 提供此功能。 如需了解你偏好的编辑器是否支持远程 MCP 服务器，请查阅该编辑器的相关文档。
* **Copilot CLI**： GitHub Copilot CLI 支持本地和远程 MCP 服务器。 GitHub MCP 服务器内置，无需其他配置即可使用。
* **GitHub Copilot app**：GitHub Copilot app 支持在你的存储库或 Copilot CLI 中配置的 MCP 服务器，并允许你在应用设置中添加其他 MCP 服务器。
* **Copilot cloud agent 以及 Copilot code review**： GitHub.com 支持在存储库级别配置的 MCP 服务器。 该配置适用于 Copilot cloud agent 和 Copilot code review。 GitHub MCP 服务器和 Playwright MCP 服务器默认已配置。

## 关于 GitHub MCP 服务器

GitHub MCP 服务器是由GitHub提供和维护的模型上下文协议（MCP）服务器。

GitHub MCP 服务器可用于：

* 自动化并简化与代码相关的任务。
* 连接第三方工具（如 Cursor、Windsurf 或未来集成项）以利用 GitHub 的上下文和人工智能功能。
* 实现无需本地设置、可从任何设备访问的基于云的工作流。
* 调用 GitHub 工具（如 Copilot cloud agent （需要 GitHub Copilot 订阅）和 code scanning （需要 GitHub Advanced Security 订阅），以帮助生成代码和安全分析。

若要了解如何设置和使用 GitHub MCP 服务器，请参阅 [在 IDE 中使用 GitHub MCP 服务器](/zh/enterprise-cloud@latest/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-server)。

若要了解编辑器是否支持 GitHub MCP 服务器，以及哪些连接和身份验证方法可用，请参阅存储库中的[](https://github.com/github/github-mcp-server/blob/main/docs/installation-guides/README.md#support-by-host-application)`github/github-mcp-server`。

### 远程访问

无需任何本地设置即可通过GitHubCopilot Chat远程方式访问 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` 存储库中。

GitHub如有必要，MCP 服务器还可以在任何 MCP 兼容的编辑器中本地运行。

### 工具集自定义

> \[!IMPORTANT]
> 请始终查看 GitHub[github/github-mcp-server](https://github.com/github/github-mcp-server) 上的 MCP 服务器存储库，了解最新的工具集和权威配置指南。

GitHub MCP 服务器支持通过工具集启用或禁用特定功能组。 工具集允许你控制 GitHub AI 工具可用的 API 功能。

仅启用所需的工具集可提高 AI 助手的性能和安全性。 更少的工具意味着更好的工具选择准确性和更少的错误。 禁用未使用的工具集还会释放 AI 上下文窗口中的令牌。

工具集不仅包括工具，还包括相关的 MCP 资源和提示（如果适用）。

若要了解如何为 GitHub MCP 服务器配置工具集，请参阅 [为 GitHub MCP 服务器配置工具集](/zh/enterprise-cloud@latest/copilot/how-tos/provide-context/use-mcp-in-your-ide/configure-toolsets)。

### 安全性

对于所有公共存储库和受覆盖 GitHub Advanced Security的专用存储库，与 GitHub MCP 服务器的交互均受推送保护保护，这会阻止 AI 生成的响应中的机密，并阻止它们包含在代表你执行的操作中。 你还可以通过 AI 编码代理主动扫描代码中泄露的机密信息。 有关详细信息，请参阅 [使用 GitHub MCP 服务器扫描机密](/zh/enterprise-cloud@latest/code-security/how-tos/use-ghas-with-ai-coding-agents/scan-for-secrets-with-github-mcp-server)。

## 关于 GitHub MCP 注册表

GitHub MCP 注册表是来自合作伙伴和社区的 MCP 服务器的特选列表。 可以使用注册表发现新的 MCP 服务器并查找满足特定需求的服务器。
[
GitHub请参阅 MCP 注册表](https://github.com/mcp)。

> \[!NOTE]
> GitHub MCP 注册表当前处于公开预览状态，可能会改变。

## 智能体查找器

代理查找器是一种发现服务，可帮助 GitHub Copilot 在运行时为任务查找正确的功能（例如 MCP 服务器、工具、代理和技能），而无需提前配置每个功能。 与 MCP 注册表类似，它会搜索能力目录，并返回按相关性排序的匹配结果，供 GitHub Copilot 按需使用。 代理查找器实现开放式代理资源发现 （ARD） 规范。

若要使用代理查找器，请下载 [代理查找器技能](https://github.com/ards-project/connectors/blob/main/skills/github-copilot/SKILL.md) 并将其添加到 `~/.copilot/skills` 目录。 有关代理技能的详细信息，请参阅 [关于代理技能](/zh/enterprise-cloud@latest/copilot/concepts/agents/about-agent-skills)。 若要浏览目录，请参阅[GitHub代理查找器](https://github.com/agentfinder)。

## 后续步骤

* [使用 MCP（模型上下文协议）服务器扩展 GitHub Copilot 对话助手](/zh/enterprise-cloud@latest/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp) - 将 MCP 服务器添加到 Copilot Chat IDE 中
* [为存储库配置 MCP 服务器](/zh/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers)—为Copilot cloud agent和Copilot code review配置存储库 MCP 服务器
* [设置 GitHub MCP 服务器](/zh/enterprise-cloud@latest/copilot/how-tos/provide-context/use-mcp-in-your-ide/set-up-the-github-mcp-server) - 设置 GitHub MCP 服务器
* [在 IDE 中使用 GitHub MCP 服务器](/zh/enterprise-cloud@latest/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-server) - 使用 GitHub MCP 服务器
* [使用 MCP 增强 GitHub Copilot 智能体 模式](/zh/enterprise-cloud@latest/copilot/tutorials/enhance-agent-mode-with-mcp)
* [Copilot自定义备忘单](/zh/enterprise-cloud@latest/copilot/reference/customization-cheat-sheet)