注意
- MCP 支持在 Copilot Chat for Visual Studio Code 中正式发布 (GA)。
- Visual Studio、JetBrains、Eclipse 和 Xcode 中的 Copilot 的 MCP 支持为 公共预览版,可能会随时更改。
- GitHub 预发行许可条款 仅适用于 IDE 中的 Copilot,其中 MCP 支持仍为预览版。 对 Visual Studio Code 中的 Copilot 使用 MCP 时,正式版条款适用。
模型上下文协议 (MCP) 概述
模型上下文协议 (MCP) 是一个开放标准,用于定义应用程序与大型语言模型 (LLM) 共享上下文的方式。 MCP 提供了一种将 AI 模型与不同的数据源和工具连接起来的标准化方式,使它们能够更高效地协同工作。
可以使用 MCP 将 Copilot Chat 与各种现有工具和服务集成,从而扩展其功能。 例如,通过 GitHub 的 MCP 服务器,你可以在 IDE 中使用 Copilot Chat 执行与 GitHub 相关的任务。 你还可以使用 MCP 创建可与 Copilot Chat 协同工作的新工具和服务,从而自定义并增强你的使用体验。
有关 MCP 的详细信息,请参阅官方 MCP 文档。 有关当前可用的 MCP 服务器的信息,请参阅 MCP 服务器存储库。
如需了解如何配置 MCP 服务器并将其与 Copilot Chat 配合使用,请参阅 使用模型上下文协议 (MCP) 扩展 Copilot 对话助手。
企业和组织可以选择启用或禁用对组织或企业成员使用 MCP。 请参阅“管理企业中 Copilot 的策略和功能”。 MCP 策略仅适用于具有配置策略的组织或企业分配的 Copilot Business、Copilot Enterprise 或 Copilot 许可证的成员。 Copilot 免费版、Copilot 专业版 或 Copilot Pro+ 的 MCP 访问权限不受此策略约束。
关于 GitHub MCP 服务器
GitHub MCP 服务器是由 GitHub 提供并维护的模型上下文协议 (MCP) 服务器。
你可以使用 GitHub MCP 服务器来实现以下目的:
- 自动化并简化与代码相关的任务。
- 连接第三方工具(如 Cursor、Windsurf 或未来的集成),以利用 GitHub 的上下文和 AI 功能。
- 实现无需本地设置、可从任何设备访问的基于云的工作流。
你可以通过 Visual Studio Code 或其他支持远程 MCP 的编辑器远程访问 GitHub MCP 服务器;也可以在任何与 MCP 兼容的编辑器中本地运行该服务器,灵活选择托管解决方案的便捷性或自托管设置的可自定义性。
如果你希望使用远程 GitHub MCP 服务器,只需几个步骤即可完成,无需任何本地设置。 对于希望快速利用 GitHub AI 功能,又不想承担本地服务器运维负担的用户来说,这种方式非常实用。
在本地运行 GitHub MCP 服务器则需要更多设置,但可让你对 AI 交互实现更高程度的自定义和控制。
如需了解如何设置和使用 GitHub MCP 服务器,请参阅 使用 GitHub MCP 服务器。
可用性
目前,Visual Studio Code、JetBrains IDE、Xcode 等客户端广泛支持本地 MCP 服务器。
对远程 MCP 服务器的支持正在不断增加,像 Visual Studio Code(使用 OAuth 或 PAT)、Visual Studio(仅 PAT)、JetBrains IDE(仅 PAT)、Xcode(仅 PAT)、Eclipse(仅 PAT)、Windsurf(仅 PAT)和 Cursor(仅 PAT)这样的编辑器已经提供了此功能。
如需了解你偏好的编辑器是否支持远程 MCP 服务器,请查阅该编辑器的相关文档。