
作者 | Edin Kapić
译者 | 明知山
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文件示例:
}开发人员可以直接通过 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文件的语法以及如何注册服务器。
查看英文原文:
https://www.infoq.com/news/2025/10/visual-studio-mcp-ga/
声明:本文由 InfoQ 翻译,未经许可禁止转载。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.