完整的MCP体验:VS Code中全面支持规范
2025年6月12日 由 Harald Kirschner、Connor Peet和 Tyler Leonhardt
VS Code 现在支持完整的Model Context 协议规范.
MCP 共同创建者 David Soria Parra 回顾这一里程碑:
我很期待看到开发者现在在 VS Code 中可以使用完整的 MCP 功能后会创建什么。社区不断用他们的创造力和推动可能性界限的热情让我印象深刻。
除了我们在五月引入的初步工具和工作区认知之外,你现在可以使用授权、提示、资源和采样。这些新增功能将MCP从一系列独立工具转变为AI代理集成的全面标准。
安全优先:新的授权基础
新的授权规范是最大的进步。微软、Anthropic以及更广泛的标识社区(包括Okta/Auth0、Stytch和Descope)合作完成了这项工作。新的规范将MCP服务器作为资源提供者与授权服务器干净地分离,使开发人员可以将身份验证委托给现有的标识提供者,而不是从头开始构建自己的OAuth实现。有关新的授权流程如何运作的技术细节,请查看Den Delimarsky的全面概述。
结合可流式传输的HTTP传输(在我们之前的版本中已实现),这使得远程MCP服务器可以独立扩展,同时保持企业级的安全性。 GitHub MCP Server完美地展示了这一演变——现在它作为一个远程服务器提供,具有适当的OAuth集成,使用VS Code现有的GitHub身份验证和账户管理,这样你就可以安全地连接代码库和问题跟踪。

超越工具:完整的MCP原始操作
当工具处理单个操作时,提示提供完整的流程。这些不是静态的模板——它们是动态的、具有上下文感知能力的起点,服务器可以根据您当前的工作区和项目状态进行定制。当服务器提供提示时,它们会直接出现在 VS Code 的斜杠命令中,紧挨着您的用户定义提示,这样您就可以用简单的/mcp.服务器名称.提示名称命令。

资源 代表您可以直接与其交互的语义信息。例如,当 Playwright MCP 服务器为 web 应用程序截取屏幕截图时,该图像可以成为您可以拖动到工作区、注释或与队友分享的资源。当调试工具返回日志时,这些日志可以直接在 VS Code 中流式传输实时更新。

也许MCP最受认可的能力是采样,即MCP服务器能够提出自己的语言模型请求。服务器不再需要管理自己的AI SDK和API密钥,而是可以使用您现有的模型订阅。这使得复杂的推理和多智能体协调成为可能,同时您仍然可以控制安全、隐私和成本。

准备探索
完整的MCP体验现在在VS Code中提供。试用GitHub MCP服务器,其具有新的远程功能和VS Code身份验证集成,探索提供丰富提示和资源的服务器,或者构建自己的服务器,利用完整的规范。
要开始,请查看VS Code MCP 文档,浏览官方服务器仓库,或深入研究Model Context 协议规范。
MCP生态系统现在有一个客户端,提供了完整的构建基础。
祝你编码愉快!