Visual Studio正式支持MCP
来源: InfoQ - 后端
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/"