完整的 MCP 体验:VS Code 中对规范的全面支持
2025 年 6 月 12 日,作者:Harald Kirschner、Connor Peet 和 Tyler Leonhardt
VS Code 现已支持完整的 模型上下文协议 (MCP) 规范。
MCP 联合创始人 David Soria Parra 回顾了这一里程碑
我很高兴看到开发者们现在可以在 VS Code 中访问 MCP 的全部功能,并以此构建出新的东西。社区的创造力和突破可能性的动力持续给我留下深刻印象。
除了我们在五月份介绍的初始工具和工作区感知功能外,您现在还可以使用授权、提示、资源和采样功能。这些新增功能将 MCP 从一套独立的工具转变为 AI 代理集成的综合标准。
安全优先:新的授权基础
新授权规范是向前迈出的最大一步。Microsoft、Anthropic 和更广泛的身份社区——包括 Okta/Auth0、Stytch 和 Descope——为此付出了合作努力。新规范清晰地将 MCP 服务器作为资源提供者与授权服务器分离,允许开发者将身份验证委派给现有的身份提供者,而不是从头开始构建自己的 OAuth 实现。有关新授权流工作原理的技术细节,请查看 Den Delimarsky 的全面概述。
结合可流式传输的 HTTP 传输(已在我们的上一版本中实现),这使得远程 MCP 服务器能够独立扩展,同时保持企业级安全性。GitHub MCP 服务器完美地展示了这一演进——它现在作为一个远程服务器提供,具有适当的 OAuth 集成,利用 VS Code 现有的 GitHub 身份验证和帐户管理,因此您可以安全地连接存储库和问题跟踪。
超越工具:完整的 MCP 基元
虽然工具处理单个操作,但 提示 提供完整的工作流。这些不是静态模板——它们是动态的、上下文感知的起始点,服务器可以根据您当前的工作区和项目状态进行定制。当服务器提供提示时,它们会直接显示在 VS Code 的斜杠命令中,紧邻您的 用户定义提示,让您可以使用简单的 /mcp.servername.promptname
命令调用复杂的工作流。
资源 表示您可以直接交互的语义信息。例如,当 Playwright MCP 服务器截取 Web 应用程序的屏幕截图时,该图像可以成为一个资源,您可以将其拖入工作区、进行注释或与团队成员共享。当调试工具返回日志时,这些日志可以在 VS Code 中直接流式传输实时更新。
也许最受推崇的 MCP 功能是 采样,即 MCP 服务器发出自己的语言模型请求的能力。服务器无需管理自己的 AI SDK 和 API 密钥,它们可以使用您现有的模型订阅。这使得复杂的推理和多代理协调成为可能,同时您仍可控制安全性、隐私和成本。
准备探索
完整的 MCP 体验现已在 VS Code 中可用。尝试 GitHub MCP 服务器 及其新的远程功能和 VS Code 身份验证集成,探索提供丰富提示和资源的服务器,或构建您自己的利用完整规范的服务器。
要开始使用,请查看 VS Code MCP 文档,浏览 官方服务器存储库,或深入了解 模型上下文协议规范。
MCP 生态系统现在拥有一个客户端,为在此基础上构建提供了完整的支持。
编码愉快!