完整的 MCP 体验:VS Code 中完全支持规范
2025 年 6 月 12 日,作者:Harald Kirschner、Connor Peet 和 Tyler Leonhardt
VS Code 现在支持完整的 模型上下文协议规范。
MCP 联合创建者 David Soria Parra 反思这一里程碑
我很高兴看到现在开发者可以在 VS Code 中使用 MCP 的全部功能来构建各种应用。社区不断以其创造力和推动可能性界限的动力给我留下深刻的印象。
除了我们在五月份介绍的初始工具和工作区感知功能外,您现在还可以使用授权(Authorization)、提示(Prompts)、资源(Resources)和采样(Sampling)。这些新增功能将 MCP 从一套单独的工具转变为 AI 代理集成的全面标准。
安全优先:新的授权基础
新的授权规范是迄今为止最大的飞跃。微软、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 服务器对 Web 应用程序进行屏幕截图时,该图像可以成为您可以拖放到工作区、进行注释或与队友共享的资源。当调试工具返回日志时,这些日志可以直接在 VS Code 中实时流式传输更新。

可能是呼声最高的 MCP 功能是采样(Sampling),即 MCP 服务器可以发出自己的语言模型请求的能力。服务器不再需要管理自己的 AI SDK 和 API 密钥,它们可以使用您现有的模型订阅。这使得复杂的推理和多代理协调成为可能,同时您仍然可以控制安全性、隐私和成本。

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