完整 MCP 體驗:VS Code 中的全面規範支援
2025 年 6 月 12 日,作者:Harald Kirschner、Connor Peet 和 Tyler Leonhardt
VS Code 現在支援完整的 Model Context Protocol 規範。
MCP 聯合創始人 David Soria Parra 反思這一里程碑
我很高興看到開發者們現在可以在 VS Code 中訪問 MCP 的全部功能,並期待他們將創造出怎樣的作品。社群持續不斷地用他們的創造力和突破邊界的驅動力給我留下深刻印象。
除了我們在 5 月 推出的初始工具和工作區感知功能之外,您現在還可以使用授權、提示、資源和取樣。這些新增功能將 MCP 從一套獨立工具轉變為 AI 代理整合的綜合標準。
安全優先:新的授權基礎
新的 授權規範是向前邁出的最大一步。Microsoft、Anthropic 和更廣泛的身份社群(包括 Okta/Auth0、Stytch 和 Descope)共同致力於這項工作。新規範乾淨地將 MCP 伺服器作為資源提供者與授權伺服器分開,允許開發者將身份驗證委託給現有的身份提供者,而不是從頭開始構建自己的 OAuth 實現。有關新授權流程工作原理的技術細節,請參閱 Den Delimarsky 的全面概述。
結合 流式 HTTP 傳輸(已在上一版本中實現),這使得遠端 MCP 伺服器能夠獨立擴充套件,同時保持企業級安全性。GitHub MCP 伺服器完美地展示了這一演進——它現在可以作為遠端伺服器使用,並具有適當的 OAuth 整合,利用 VS Code 現有的 GitHub 身份驗證和帳戶管理,因此您可以安全地連線儲存庫和問題跟蹤。

超越工具:完整的 MCP 原語
雖然工具處理單個操作,但 **提示** 提供了完整的流程。它們不是靜態模板,而是動態的、感知上下文的起點,伺服器可以根據您當前的工作區和專案狀態進行定製。當伺服器提供提示時,它們會直接顯示在 VS Code 的斜槓命令中,緊鄰您的 使用者定義的提示,讓您可以透過簡單的 /mcp.servername.promptname 命令來呼叫複雜的流程。

**資源**代表您可以直接互動的語義資訊。例如,當 Playwright MCP 伺服器擷取 Web 應用程式的螢幕截圖時,該影像可以成為您可以拖入工作區、添加註釋或與隊友共享的資源。當除錯工具返回日誌時,這些日誌可以直接在 VS Code 中即時更新。

也許是最受歡迎的 MCP 功能是 **取樣**,即 MCP 伺服器能夠發出自己的語言模型請求。伺服器無需管理自己的 AI SDK 和 API 金鑰,而是可以使用您的現有模型訂閱。這使得複雜的推理和多代理協調成為可能,同時您仍然可以控制安全性、隱私和成本。

準備探索
完整的 MCP 體驗現已在 VS Code 中提供。嘗試使用 GitHub MCP 伺服器及其新的遠端功能和 VS Code 身份驗證整合,探索提供豐富提示和資源的伺服器,或者構建您自己的伺服器並利用完整的規範。
要開始,請檢視 VS Code MCP 文件,瀏覽 官方伺服器儲存庫,或深入瞭解 Model Context Protocol 規範。
MCP 生態系統現在擁有了一個提供完整基礎構建的客戶端。
編碼愉快!