完整的 MCP 體驗:VS Code 現已全面支援 MCP 規範
2025 年 6 月 12 日,作者 Harald Kirschner、Connor Peet 和 Tyler Leonhardt
VS Code 現在支援完整的模型上下文協議(Model Context Protocol)規範。
MCP 的共同建立者 David Soria Parra 對這一里程碑發表了感想:
“我很高興看到,開發者在 VS Code 中能夠使用 MCP 的全部功能後,將會創造出怎樣的作品。社群的創造力和突破極限的動力總是讓我印象深刻。”
除了我們在五月份推出的初始工具和工作區感知功能外,您現在還可以使用授權、提示、資源和取樣功能。這些新增功能將 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 中提供。您可以試用GitHub MCP 伺服器,體驗其新的遠端功能和 VS Code 身份驗證整合;探索提供豐富提示和資源的伺服器;或者構建您自己的伺服器,充分利用完整的規範。
要開始使用,請查閱 VS Code MCP 文件,瀏覽官方伺服器倉庫,或深入瞭解模型上下文協議規範。
MCP 生態系統現在擁有了一個提供完整構建基礎的客戶端。
編碼愉快!