背景與 MCP 協定的角色
隨著生成式 AI 進入代理人(AI Agents)時代,如何讓 AI 助手安全且高效地存取企業內部的開發數據成為關鍵。為了達成這個目標,業界推出了 MCP(Model Context Protocol),這是一個開放標準,旨在讓 AI 助手能夠以統一的方式與外部工具、數據源(如資料庫、API 或版本控制系統)進行溝通。簡單來說,MCP 扮演了 AI 與數據之間的通用翻譯層,讓開發者不必為每個 AI 工具重複撰寫對接程式碼。
近期 Microsoft 正式發布了 Azure DevOps Remote MCP Server 的 GA(General Availability)版本。這項功能的目標是為 AI 助手提供一個託管式的端點(Hosted Endpoint),讓 AI 能直接存取 Azure DevOps 中的工作項目(Work Items)、拉取請求(Pull Requests)、代碼庫(Repositories)以及管線(Pipelines),而開發者無需在本地安裝或運行任何伺服器軟體。
核心運作方式與技術實現
Azure DevOps Remote MCP Server 採用流式 HTTP(Streamable HTTP)傳輸,其端點路徑統一為 mcp.dev.azure.com 加上組織名稱。對於支援該協定的客戶端,只需在 mcp.json 設定檔中添加一條對應的 URL 與類型定義即可完成連接。
這套系統的核心在於其身分驗證機制。Microsoft 選擇將驗證權限交由 Microsoft Entra(原名 Azure Active Directory,企業級雲端身分與存取管理系統)處理。這種設計確保了 AI 助手在存取數據時,會完全繼承該開發者在 Entra 中已定義的權限,而不會獲取超過其職能的額外權限。從安全角度來看,這避免了將個人存取權杖(Personal Access Token, PAT)儲存在設定檔中而導致的洩漏風險,解決了企業安全團隊最擔心的權限失控問題。
身分驗證的限制與第三方工具的脫節
儘管 Remote MCP Server 已正式發布,但目前卻面臨一個尷尬的局面:許多主流的第三方 AI 工具,如 Claude Desktop、Claude Code、ChatGPT 以及 Cursor,目前均無法直接連接到此伺服器。
這個障礙並非出在第三方客戶端,而是在於 Microsoft Entra 的驗證機制。這些第三方工具需要支援動態 OAuth 客戶端註冊(Dynamic OAuth Client Registration)或客戶端 ID 元數據文件(Client ID Metadata Documents)才能與 Entra 完成握手。然而,Entra 目前尚未提供這些功能。
更複雜的是,MCP 協定在 2026 年 7 月底更新的規範中,調整了驗證機制的優先順序,將預註冊客戶端設為首選,並計劃在 2027 年夏季後移除動態客戶端註冊。這意味著 Microsoft 的身分驗證系統不僅目前不支援,且其潛在的解決路徑正與最新的協定標準產生分歧。此外,由於該服務必須依賴 Entra 租戶,因此使用個人微軟帳號的獨立組織目前無法使用此遠端伺服器。
實務影響與開發體驗
目前能無縫使用此功能的主要是 Microsoft 自家產品線,包括整合了 GitHub Copilot 的 Visual Studio Code、Visual Studio、GitHub Copilot CLI 以及 Copilot Studio。對於這些用戶,他們享有零安裝的便捷體驗。
對於依賴 Claude Code 或 Cursor 的團隊,目前的替代方案是繼續使用本地 MCP Server。雖然功能上能達到對等(Parity),但運維成本更高。以建置故障排除(Build Triage)為例,若使用 Remote MCP,開發者可以直接詢問 AI 某個流水線階段為何失敗,AI 會自動讀取日誌並分析,而無需開發者手動開啟數個瀏覽器分頁去翻閱數千行的日誌文件。而使用本地伺服器的團隊,則必須由每位開發者或每個團隊自行維護伺服器並處理憑證管理。
這項發布揭示了一個深層的技術真相:即便 MCP 協定標準化了 AI 發現工具與呼叫工具的方式,但底層的身分驗證層(Identity Layer)依然是由各家供應商各自掌控的。協定可以定義溝通格式,但無法強迫不同廠商的身分提供者(Identity Provider)彼此兼容。
總結與限制
Azure DevOps Remote MCP Server 的推出標誌著 AI 代理整合進入了託管化階段,大幅降低了內部工具對接的門檻。然而,其對 Microsoft Entra 的強依賴,在短期內造成了生態系統的割裂:第一方工具享有極簡的部署體驗,而第三方工具則被擋在驗證門檻之外。
對於企業而言,這意味著在選擇 AI 開發工具鏈時,除了考量模型能力,還必須考量該工具對企業身分驗證標準的支援程度。在 Microsoft 完成 Entra 端的更新之前,本地部署的 MCP Server 仍將是跨平台 AI 團隊的唯一選擇。
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。