参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

完整的 MCP 体验:VS Code 现已全面支持 MCP 规范

2025 年 6 月 12 日,作者 Harald KirschnerConnor PeetTyler Leonhardt

VS Code 现在支持完整的模型上下文协议(Model Context Protocol)规范

MCP 的共同创建者 David Soria Parra 对这一里程碑发表了感想:

“我很高兴看到,开发者在 VS Code 中能够使用 MCP 的全部功能后,将会创造出怎样的作品。社区的创造力和突破极限的动力总是让我印象深刻。”

除了我们在五月份推出的初始工具和工作区感知功能外,您现在还可以使用授权、提示、资源和采样功能。这些新增功能将 MCP 从一系列独立的工具转变为一个全面的 AI 代理集成标准。

安全优先:全新的授权基础

全新的授权规范是最大的飞跃。微软、Anthropic 以及更广泛的身份认证社区——包括 Okta/Auth0、Stytch 和 Descope——共同协作完成了这项工作。新规范清晰地将作为资源提供者的 MCP 服务器与授权服务器分离开来,允许开发者将身份验证委托给现有的身份提供商,而无需从头构建自己的 OAuth 实现。有关新授权流程的技术细节,请查阅 Den Delimarsky 的全面概述

结合可流式传输的 HTTP 协议(已在我们上一个版本中推出),这使得远程 MCP 服务器能够在保持企业级安全的同时独立扩展。GitHub MCP 服务器完美地展示了这一演进——它现在作为一个远程服务器提供,并集成了适当的 OAuth,利用了 VS Code 现有的 GitHub 身份验证和账户管理,因此您可以安全地连接代码仓库和问题跟踪系统。

Screenshot showing the login dialog from the GitHub MCP server in VS Code.

超越工具:完整的 MCP 基础功能

虽然工具处理单个操作,但提示 (Prompts) 则提供完整的工作流程。它们不是静态模板,而是动态的、具有上下文感知的起点,服务器可以根据您当前的工作区和项目状态进行定制。当服务器提供提示时,它们会直接出现在 VS Code 的斜杠命令中,与您的用户自定义提示并列,让您可以通过一个简单的 /mcp.servername.promptname 命令调用复杂的工作流程。

Screenshot of the Chat view, referencing a prompt from the Gistpad MCP server, which asks for additional input values.

资源 (Resources) 代表您可以直接与之交互的语义信息。例如,当 Playwright MCP 服务器对 Web 应用程序进行截图时,该图像可以成为一个资源,您可以将其拖到工作区、进行标注或与团队成员共享。当调试工具返回日志时,这些日志可以直接在 VS Code 中实时流式更新。

Screenshot of the context picker, highlighting the option to select an MCP resource.

也许 MCP 中最受期待的功能是采样 (Sampling),即 MCP 服务器能够自己发出语言模型请求。服务器无需管理自己的 AI SDK 和 API 密钥,而是可以使用您现有的模型订阅。这使得复杂的推理和多代理协作成为可能,同时您仍能掌控安全性、隐私和成本。

Screenshot of the model picker for indicating which models an MCP server can use for sampling.

准备好开始探索

完整的 MCP 体验现已在 VS Code 中提供。您可以试用GitHub MCP 服务器,体验其新的远程功能和 VS Code 身份验证集成;探索提供丰富提示和资源的服务器;或者构建您自己的服务器,充分利用完整的规范。

要开始使用,请查阅 VS Code MCP 文档,浏览官方服务器仓库,或深入了解模型上下文协议规范

MCP 生态系统现在拥有了一个提供完整构建基础的客户端。

编码愉快!