现已发布!阅读有关一月份的新功能和修复。

完整的 MCP 体验:VS Code 中完全支持规范

2025 年 6 月 12 日,作者:Harald KirschnerConnor PeetTyler 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 身份验证和帐户管理,因此您可以安全地连接存储库和问题跟踪。

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 中提供。请尝试具有新的远程功能和 VS Code 身份验证集成的GitHub MCP 服务器,探索提供丰富提示和资源的服务器,或者构建您自己的服务器以利用完整的规范。

要开始使用,请查看 VS Code MCP 文档,浏览官方服务器存储库,或深入研究模型上下文协议规范

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

编码愉快!

© . This site is unofficial and not affiliated with Microsoft.