VS Code 完整实现 MCP 协议:AI 工具集成标准化
VS Code 现已支持 Model Context Protocol 全规范(授权、提示、资源、采样),推动 AI IDE 生态标准化。
VS Code 现已支持 Model Context Protocol 全规范(授权、提示、资源、采样),推动 AI IDE 生态标准化。
June 12, 2025 · Harald Kirschner, Connor Peet, 和 Tyler Leonhardt
VS Code 现已支持完整的 Model Context Protocol 规范。
MCP 联合创造者 David Soria Parra 对这一里程碑的看法:
我很兴奋看到开发者现在能在 VS Code 中获取 MCP 特性的全部功能,他们会构建什么。社区不断以创意和推动可能边界的动力给我惊喜。
除了我们在 5 月引入的初始工具和工作区感知之外,你现在可以使用授权、提示词、资源和采样功能。这些补充使 MCP 从一组独立工具转变为用于 AI agent 集成的综合标准。
新的授权规范是最大的飞跃。Microsoft、Anthropic 和更广泛的身份认证社区——包括 Okta/Auth0、Stytch 和 Descope——在这项工作中合作。新规范清晰地将 MCP 服务器作为资源提供者与授权服务器分离,让开发者能够将身份验证委托给现有身份提供者,而不是从头开始构建自己的 OAuth 实现。有关新授权流如何工作的技术细节,请查看 Den Delimarsky 的全面概述。
结合我们上一版本中推出的可流传输的 HTTP 传输,这使得远程 MCP 服务器能够独立扩展,同时维持企业级安全。GitHub MCP Server 完美地展示了这种演进——现在它作为远程服务器可用,具有适当的 OAuth 集成,使用 VS Code 现有的 GitHub 身份认证和账户管理,因此你可以安全地连接代码库和问题追踪。
虽然工具处理单个操作,但提示词传递完整的工作流。这些不是静态模板——它们是动态的、上下文感知的起点,服务器可以根据你当前的工作区和项目状态进行定制。当服务器提供提示词时,它们直接在 VS Code 的斜杠命令中与你用户定义的提示词一起出现,让你用简单的 /mcp.servername.promptname 命令调用复杂的工作流。
资源代表你可以直接交互的语义信息。例如,当 Playwright MCP 服务器对 Web 应用进行截图时,该图像可以成为资源,你可以将其拖入工作区、注释或与团队成员分享。当调试工具返回日志时,这些日志可以在 VS Code 中流式传输实时更新。
也许最受欢迎的 MCP 功能是采样——MCP 服务器进行自己的语言模型请求的能力。服务器不再需要管理自己的 AI SDK 和 API 密钥,它们可以使用你现有的模型订阅。这使得复杂的推理和多智能体协调成为可能,同时你保持对安全、隐私和成本的控制。
完整的 MCP 体验现在在 VS Code 中可用。尝试具有新远程功能和 VS Code 身份认证集成的 GitHub MCP Server,探索提供丰富提示词和资源的服务器,或构建你自己的服务器来利用完整规范的所有功能。
要开始使用,请查看 VS Code MCP 文档、浏览官方服务器库,或深入了解 Model Context Protocol 规范。
MCP 生态现在拥有一个提供完整基础来构建的客户端。