跳至主要内容

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

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

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

模型上下文协议(MCP)是一项开放标准,定义了应用程序如何与大型语言模型(LLM)共享上下文。MCP 提供了一种标准化方式,将 AI 模型连接到不同的数据源和工具,从而实现更高效的协同工作。

您可以使用 MCP 将 GitHub Copilot 的功能扩展至与广泛的现有工具和服务集成。MCP 在所有主要的 Copilot 场景中均可使用——无论您是在 IDE 中工作、使用 GitHub Copilot CLI,还是在 GitHub.com 上将任务委派给代理。您还可以使用 MCP 创建与 Copilot 协同的新工具和服务,从而自定义并提升使用体验。

想了解更多关于 MCP 的信息,请参阅官方 MCP 文档。有关合作伙伴和社区提供的 MCP 服务器精选列表,请访问GitHub MCP 注册表

了解如何配置和使用 MCP 服务器,请参阅

企业和组织可以通过 MCP servers in Copilot 策略,为其成员启用或禁用 MCP 的使用。该策略默认是禁用的。请参阅在企业中管理 GitHub Copilot 的策略和功能以及在组织中管理 GitHub Copilot 的策略和功能。MCP 策略适用于拥有组织或企业为其配置了该策略的 Copilot Business 或 Copilot Enterprise 订阅的用户。Copilot Free、Copilot Pro 或 Copilot Pro+ 受此策略控制其 MCP 访问权限。

可用性

MCP 在以下客户端中受支持

  • IDEs:在 Visual Studio Code、JetBrains IDE 系列、Xcode 等本地 MCP 服务器的支持非常广泛。对远程 MCP 服务器的支持正在增长,编辑器如 Visual Studio Code、Visual Studio、JetBrains IDE、Xcode、Eclipse、Cursor 和 Windsurf 已通过 OAuth 或 PAT 实现此功能。要了解您喜爱的编辑器是否支持远程 MCP 服务器,请查阅相应编辑器的文档。
  • Copilot CLI:GitHub Copilot CLI 同时支持本地和远程 MCP 服务器。GitHub MCP 服务器已内置,无需额外配置即可使用。
  • Copilot cloud agent:Copilot 云代理支持在仓库层面配置的 MCP 服务器。默认已配置 GitHub MCP 服务器和 Playwright MCP 服务器。

关于 GitHub MCP 服务器

GitHub MCP 服务器是由 GitHub 提供并维护的模型上下文协议(MCP)服务器。

GitHub MCP 服务器可用于

  • 自动化并简化代码相关任务。
  • 连接第三方工具(如 Cursor、Windsurf 或未来的集成),以利用 GitHub 的上下文和 AI 能力。
  • 启用可在任何设备上运行的基于云的工作流,无需本地设置。
  • 调用 GitHub 工具,例如 Copilot 云代理(需 GitHub Copilot 订阅)和代码扫描(需 GitHub Advanced Security 订阅),以在代码生成和安全分析方面提供帮助。

了解如何设置和使用 GitHub MCP 服务器,请参阅在 IDE 中使用 GitHub MCP 服务器

若要了解您的编辑器是否支持 GitHub MCP 服务器以及可用的连接和身份验证方式,请参阅 host application 的支持情况,该页面位于 github/github-mcp-server 仓库。

远程访问

您可以通过 Visual Studio Code 中的 Copilot Chat 远程访问 GitHub MCP 服务器,无需任何本地设置。远程服务器拥有仅在远程 GitHub MCP 服务器中可用的额外工具集。有关这些工具的列表,请查看 额外工具集(同样位于 github/github-mcp-server 仓库中)。

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

工具集自定义

重要提示

请始终在 github/github-mcp-server 仓库中查看最新的工具集和权威的配置指南。

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

仅启用您所需的工具集可提升 AI 助手的性能和安全性。工具越少,工具选择的准确度越高,出错率也越低。禁用未使用的工具集还能在 AI 的上下文窗口中释放 token。

工具集不仅包括工具本身,还在适用时包含相关的 MCP 资源和提示词。

了解如何为 GitHub MCP 服务器配置工具集,请参阅为 GitHub MCP 服务器配置工具集

安全

对于所有公开仓库以及受 GitHub Advanced Security 保护的私有仓库,与 GitHub MCP 服务器的交互均受推送保护(push protection)保障,该机制会阻止密钥泄露到 AI 生成的响应中,并防止您通过服务器执行的任何操作(如创建 Issue)泄露密钥。更多信息,请参阅使用推送保护和 GitHub MCP 服务器

关于 GitHub MCP 注册表

GitHub MCP 注册表是合作伙伴和社区提供的 MCP 服务器精选列表。您可通过该注册表发现新 MCP 服务器,并找到满足特定需求的服务器。请参阅GitHub MCP 注册表

注意

GitHub MCP 注册表目前处于公开预览阶段,后续可能会有变动。

后续步骤

© . This site is unofficial and not affiliated with GitHub, Inc.