写点什么

Visual Studio 正式支持 MCP

作者:Edin Kapić

  • 2025-10-28
    北京
  • 本文字数:1066 字

    阅读完需:约 3 分钟

大小:539.41K时长:03:04
Visual Studio正式支持MCP

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/

2025-10-28 14:004107

评论

发布
暂无评论

NUCLEO-L432KC实现ADC配置(STM32L432KC)

不脱发的程序猿

嵌入式 单片机 NUCLEO-L432KC STM32L432KC 光敏电阻传感器

探索专有领域的端到端ASR解决之道

华为云开发者联盟

端到端 ASR 自动语音识别 语境偏移 专有领域

【Flutter 专题】120 Flutter & 腾讯移动通讯 TPNS~

阿策小和尚

5月日更 Flutter 小菜 0 基础学习 Flutter Android 小菜鸟

ThreadLocal内存溢出代码演示和原因分析!

王磊

Java 多线程

k8s 集群下微服务 pod 的各种指标信息监控

Damon

微服务 5月日更

强化基于位置的4种营销策略

郑州埃文科技

IP 营销 ISP

驾云驭能,云科技点燃制造创新之旅!

亚马逊云科技 (Amazon Web Services)

redis在微服务领域的贡献

捉虫大师

redis dubbo RPC 协议 注册中心

☕【JVM 技术之旅】深入JVM原理分析synchronized

码界西柚

synchronized 重量级锁 5月日更 同步锁 ObjectMontior

手把手带你体验 Amazon Graviton2 的高性价比!文末有惊喜

亚马逊云科技 (Amazon Web Services)

GitHub开源的10个超棒后台管理面板

不脱发的程序猿

GitHub 开源 后台管理面板

选择排序&插入排序 - DAY 15

Qien Z.

排序算法 插入排序 5月日更

掌握学习方法,成为技术大牛

实力程序员

腾讯云实名认证流程

三掌柜

5月日更

记一次与写作朋友的线下沙龙

架构精进之路

技术交流 杂记 5月日更

小傅哥,一个有“副业”的码农!

小傅哥

Java 小傅哥 技术成长 码农副业

CG行业云渲染服务的演进之路

华为云开发者联盟

公有云 CG 渲染 云渲染 影视动画

详解 WebRTC 高音质低延时的背后 — AGC(自动增益控制)

阿里云CloudImagine

阿里云 WebRTC 3A算法 音频技术 视频云

Django 之路由篇

若尘

django Python编程 路由 5月日更

Feed流系统重构-架构篇

勇哥java实战分享

架构 RocketMQ 分库分表 ShardingJDBC redisson

☕【JVM 技术之旅】攻克技术盲点之“JVM常量池们“

码界西柚

JVM 5月日更 字符串常量池 静态常量池 运行时常量池

再不解决延迟不当,小心你的内存被打爆

华为云开发者联盟

线程 延迟 内存 并发 Sleep

详解RS232、RS485、RS422、串口和握手

不脱发的程序猿

串口 通信总线 RS232、RS485、RS422 握手通信

屏幕共享的实现与应用

anyRTC开发者

音视频 WebRTC RTC sdk

全新F1洞察精彩亮相,帮你理解赛道上的瞬间决定!

亚马逊云科技 (Amazon Web Services)

密码学系列之:memory-hard函数

程序那些事

加密解密 密码学 程序那些事

通用连接池帮你解决资源管理难题

万俊峰Kevin

MySQL redis mongodb pool Go 语言

Nginx调试必备的几种技能

运维研习社

nginx 运维 实用技巧 5月日更

5G掀起工业互联网浪潮,水泥厂智能管理模式收效颇丰

一只数据鲸鱼

数据可视化 工业互联网 智慧工厂 水泥厂 智能工厂

字节、美团等客户与华为联合创新DCI智能控制器,共筑互联网基础设施新生态

Cilium 1.10 重磅发布!】支持 Wireguard, BGP, Egress IP 网关, XDP 负载均衡, 阿里云集成

公众号:云原生Serverless

云原生 cilium cni

Visual Studio正式支持MCP_后端_InfoQ精选文章