完整的 MCP 体验:VS Code 全面支持该协议规范
2025年6月12日,由 Harald Kirschner、Connor Peet 和 Tyler Leonhardt 发布
VS Code 现已全面支持 模型上下文协议 (Model Context Protocol, MCP) 规范。
MCP 联合创始人 David Soria Parra 对这一里程碑意义的评价
我很高兴看到开发者们现在能够在 VS Code 中使用 MCP 的全部功能,并期待他们构建出精彩的成果。社区成员在创新力和突破可能性边界方面的动力,总是让我印象深刻。
除了我们在五月推出的初始工具和工作区感知功能外,现在您还可以使用授权、提示词 (Prompts)、资源 (Resources) 和采样 (Sampling) 功能。这些新增功能将 MCP 从一组分散的工具转变为 AI Agent 集成的综合标准。
安全优先:全新的授权基础
全新的授权规范是向前迈出的最大一步。微软、Anthropic 以及更广泛的身份认证社区(包括 Okta/Auth0、Stytch 和 Descope)共同完成了这一努力。新规范将作为资源提供者的 MCP 服务器与授权服务器清晰地分离开来,使开发者能够将身份验证委托给现有的身份提供商,而无需从零开始构建 OAuth 实现。有关新授权流程的技术细节,请查看 Den Delimarsky 的全面概述。
结合流式 HTTP 传输(已在上一个版本中引入),这使得远程 MCP 服务器能够独立扩展,同时保持企业级的安全性。GitHub MCP 服务器完美展示了这种演进——它现在作为一个远程服务器提供,并具备完善的 OAuth 集成,直接使用 VS Code 现有的 GitHub 身份验证和账户管理功能,让您可以安全地连接仓库和问题追踪系统。

超越工具:完整的 MCP 原语
虽然工具可以处理单个操作,但 提示词 (Prompts) 可以交付完整的工作流。它们不仅仅是静态模板,而是动态的、具有上下文感知的切入点,服务器可以根据您当前的工作区和项目状态对其进行定制。当服务器提供提示词时,它们会直接出现在 VS Code 的斜杠命令中(位于您自定义的提示词旁边),让您只需一个简单的 /mcp.servername.promptname 命令即可调用复杂的工作流。

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

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

准备好开始探索了吗
完整的 MCP 体验现已在 VS Code 中提供。您可以尝试具备远程功能和 VS Code 身份验证集成的 GitHub MCP 服务器,探索提供丰富提示词和资源的服务器,或者构建您自己能充分利用该协议规范的服务器。
若要开始使用,请查看 VS Code MCP 文档,浏览 官方服务器仓库,或深入了解 模型上下文协议规范。
MCP 生态系统现在拥有了一个提供完整构建基础的客户端。
编码愉快!