我们很高兴地宣布,MCP 支持现已在 Visual Studio 中正式发布(GA)—— 这将从您的整个开发栈中解锁更丰富、实时的上下文,并以前所未有的方式增强 Agent 模式的功能。

  模型上下文协议(MCP)是一种开放标准,它能让人工智能 Agent 轻松连接外部工具和服务 —— 可以把它想象成 HTTP,但适用于支持人工智能的开发者工作流。无需为每个工具构建自定义集成,MCP 让您能够通过一种一致、安全的协议,接入数据库、代码搜索、部署流水线等强大的服务器端点。

  随着 Visual Studio 中正式发布的支持,您将找到连接、配置和控制 MCP 服务器的新方法,此外还有一系列不断增加的功能,让设置过程更加无缝且具备企业级可用性。

它为何重要

  在 Visual Studio 中,MCP 为以下方面开启了新的可能:

  - 自定义工作流 —— 使用您的自定义 MCP 服务器,或从庞大的现有生态系统中进行选择,直接通过 Copilot Chat 实现重复任务的自动化、指标查询、数据库交互或内部 API 调用。

  - 企业集成 —— 将人工智能连接到公司的内部工具和系统,同时确保敏感数据的安全。

  - 更智能的对话 —— 让 Copilot 能够有结构化地访问特定项目的知识、服务和工作流,从而使其能提供更丰富、更相关的答案。

有什么新消息?

完整的 MCP 客户端集成

  在 Visual Studio 中,您可以使用 .mcp.json 配置连接到本地或远程 MCP 服务器。有关如何配置服务器的更多说明,请参阅我们的官方文档。

  凭借用于管理服务器输入、身份验证和工具的无缝流程,在 Visual Studio 中管理 MCP 确实是一种为开发者量身打造的顶级体验。

一流的身份验证

  借助内置的 Visual Studio 流程安全登录受保护的端点。由于支持完整的 MCP 身份验证规范,无论受保护的 MCP 服务器使用何种身份验证提供程序,Visual Studio 都能与之连接。

连接到新服务器的更简便方法

  Visual Studio 现在支持从网页一键安装服务器。借助这一新功能,在 VS 中添加新的 MCP 服务器变得如同点击一个按钮般简单。请留意您喜爱的 MCP 服务器的代码仓库中开始出现的“Install in VS”按钮!

  我们通过新的添加流程,让添加新 MCP 服务器的连接比以往任何时候都更加轻松。无论是您在网上找到的服务器,还是为您的组织定制构建的 MCP 服务器,您都不再需要手动复制、粘贴和配置 JSON 来连接新服务器。要使用此流程,只需点击 GitHub Copilot Chat 中工具选择器窗口里新的绿色加号按钮图标即可。

企业治理控制

  我们知道各组织可能有不同的政策,通过与 GitHub 策略的新集成,企业和组织现在可以对其组织内部访问 MCP 功能进行精细化控制。您的 IT 管理员现在只需进入 GitHub 政策设置,即可为所有用户开启或关闭 MCP 功能。

请给我们您的反馈!

  我们很期待继续改进 VS 中的 MCP 体验,您的意见至关重要 —— 请给我们反馈,让我们知道您接下来希望看到哪些功能!

原文链接:https://devblogs.microsoft.com/visualstudio/mcp-is-now-generally-available-in-visual-studio/

【译】模型上下文协议(MCP)现已在 Visual Studio 中正式发布的更多相关文章

  1. [译]如何在visual studio中调试Javascript

    本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...

  2. 【译】New experimental Razor editor for Visual Studio

    随着 Visual Studio 2019 16.7 Preview 4 的发布,现在可以尝试我们新的实验性 Razor 编辑器,用于本地开发,包括 MVC.Razor Page 和 Blazor.我 ...

  3. 教程:Visual Studio 中的 Django Web 框架入门

    教程:Visual Studio 中的 Django Web 框架入门 Django 是高级 Python 框架,用于快速.安全及可扩展的 Web 开发. 本教程将在 Visual Studio 提供 ...

  4. Visual Studio中用于ASP.NET Web项目的Web服务器

    当您在 Visual Studio 中开发 Web 项目时,需要 Web 服务器才能测试或运行它们. 利用 Visual Studio,您可以使用不同的 Web 服务器进行测试,包括 IIS Expr ...

  5. Visual Studio 中的 .NET Framework 类库

    Visual Studio 中的 .NET Framework 类库 .NET Framework 类库由命名空间组成.每个命名空间都包含可在程序中使用的类型:类.结构.枚举.委托和接口. 当您在 V ...

  6. 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目

    原文: 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目 本主题介绍如何在以下产品中使用 一键式发布 发布(部署)Web 应用程序项目: Visual Studio ...

  7. Visual Studio 中的单元测试 UNIT TEST

    原文:Visual Studio 中的单元测试 UNIT TEST 注:本文系作者原创,可随意转载,但请注明出处.如实在不愿注明可留空,强烈反对更改原创出处.TDD(Test-Driven Devel ...

  8. Visual Studio 2019 正式发布,重磅更新,支持live share

    如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...

  9. Git Extensions 和 Tortoisegit 到底是什么?Git For VS(Git For Visual Studio)(Visual Studio 中使用 Git)

    前言: 我们使用 Git 作为版本控制的朋友们,一定都熟悉 Git Extensions 和 Tortoisegit 两款工具,但是对于初学者,可能就不那么了解了. 当然如果有幸,你接触过 SVN , ...

  10. 教程:在 Visual Studio 中开始使用 Flask Web 框架

    教程:在 Visual Studio 中开始使用 Flask Web 框架 Flask 是一种轻量级 Web 应用程序 Python 框架,为 URL 路由和页面呈现提供基础知识. Flask 被称为 ...

随机推荐

  1. python爬虫学习——re模块(正则表达式)

    正则表达式常用操作符 . 任何单个字符 [] 字符集,对单个字符给出取值范围 [abc].[a-z] [^ ] 非字符集,对单个字符给出排除范围 [^abc] * 对前一个字符0次或无限次拓展 abc ...

  2. Springboot笔记<12>数据访问

    springboot数据访问 springboot整合JDBC JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用.JdbcTemplate是Spring的一部分.J ...

  3. 基于vis.js实现网络拓扑图等关系图谱

    vis.js是一个动态的.基于浏览器的可视化库.该库被设计为易于使用,可以处理大量动态数据,并支持对数据的操作和与数据的交互.该库由组件DataSet, Timeline, Network, Grap ...

  4. LLaMA (以LLaMA2为例,文末附加对比1 2 3 三个版本的变化)

    补充背景: 关于Transformer和Llama架构的演进 一.背景 LLaMA 2 和 LLaMA2-Chat 参数规模:70亿.130亿和700亿 数据和训练规模: 上下文长度 训练资源 性能表 ...

  5. ceph部署mimic版本集群

    一.简单说明 ceph mimic版本在对MDS的稳定性等方面做了大量的改进和优化,这里我们k8s集群使用ceph时需要使用cephfs,因此对MDS的稳定性方面有很高的要求,因此,我们选择ceph ...

  6. 函数使用十六:BAPI_GOODSMVT_CREATE

    *&---------------------------------------------------------------------* *& Report ZBAPI_GOO ...

  7. AI应用实战课学习总结(3)预测带货销售额

    大家好,我是Edison. 最近入坑黄佳老师的<AI应用实战课>,记录下我的学习之旅,也算是总结回顾. 今天是我们的第3站,了解下AI项目实践的5大环节,并通过一个预测直播带货销售额的案例 ...

  8. Codeforces Round #685 (Div. 2) C. String Equality 思维

    传送门 题意:给你一个原串和模式串,问你能否通过两种操作把原串变成模式串. 操作方法: 1.交换任意相邻字符. 2.将k长度的相同字符子串全+1. 思路: 对于操作1,相当于我们可以任意排序原串. 结 ...

  9. linux操作系统下C语言编程入门小结

    Makefile $@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件.# 这是简化后的 Makefilemain:main.o mytool1.o mytool2.ogcc -o ...

  10. 通过Web ETL统一调度和管理DataX任务

    DataX是一款功能强大的数据集成平台,但是其无WEB管理界面使得DataX任务在管理与调度方面存在不少问题,任务多了后很难管理和维护,同时使用和学习成本也比较高.今天就介绍下用RestCloud E ...