
2025 年 8 月,微软宣布模型上下文协议(MCP)在Visual Studio中正式可用。MCP 为 Visual Studio 中的 AI 智能体与外部工具和服务的连接提供了一致的协议。公告指出,Visual Studio 现在提供了新的方法来配置和管理 MCP 服务器。
MCP 是由 Anthropic 在 2024 年推出的开放标准协议,旨在统一和简化基于大语言模型的开发工作流与外部系统(如数据库、代码搜索引擎和部署管道)之间的交互。Visual Studio 用户在以智能体模式或聊天模式运行 Copilot 时,可以通过配置一个名为.mcp.json的 JSON 文件,选择模型并在聊天界面中启用工具(例如 GitHub Copilot 代理)来连接到该端点。随后,Visual Studio 就会允许智能体查询连接的服务。
以下是连接到 GitHub Copilot MCP 服务器的.mcp.json文件示例:
{
"servers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/"
}
}
}
开发人员可以直接通过 Visual Studio 中的安装按钮添加 MCP 服务器,这个按钮作为徽章显示在存储库的 Markdown 文件中。或者,开发人员可以将它们添加到解决方案树中不同位置的.mcp.json文件中。
文档还指出,管理员可以通过 GitHub Copilot 设置中的策略和访问控制功能来管理企业环境中的 MCP 使用。在 Visual Studio 中,MCP 协议的授权遵循MCP OAuth规范。开发人员可以通过 Azure AD 或其他供应商身份登录,选择 MCP 服务器端点、管理工具访问权限并使用安全的身份验证流程。
对于使用 Visual Studio 和 GitHub Copilot 等扩展的开发人员来说,MCP 正式发布意味着他们现在可以使用标准协议而非定制集成方案将 AI 助手连接到外部工具链和系统。Visual Studio文档为开发人员提供了全面的指导,涵盖了配置文件的设置、服务器端点的选择、供应商 API 密钥的链接和聊天体验模型的指定等。不过文档也指出了当前存在的一些限制:例如,尽管 MCP 协议本身允许暴露资源和提示词,但只有工具可以暴露给Copilot智能体。此外,微软在其博客中概述了连接到第三方 MCP 服务器时可能面临的重要安全风险。
微软提供了一个 GitHub 存储库,其中不仅包含了 MCP 服务器的参考实现,还包含了操作 Git 存储库或从不同数据库检索信息的服务器。此外,该存储库还包含了数十个第三方 MCP 服务器的链接。另一个有用的 MCP 服务器来源是由 Frank Fiegel 维护的GitHub存储库。
Visual Studio 正式支持 MCP 可能对工具标准化和安全治理(鉴于远程端点和身份验证流程)产生影响。开发人员务必要深入查阅详细的详细文档,全面了解配置方法、.mcp.json文件的语法以及如何注册服务器。
【声明:本文由 InfoQ 翻译,未经许可禁止转载。】
查看英文原文:https://www.infoq.com/news/2025/10/visual-studio-mcp-ga/








评论