MCP Inspector顯示可用工具清單

微軟宣布官方MCP(Model Context Protocol)C# SDK正式達到1.0版本,並完整支援2025年11月25日版MCP規格。這次更新的重點在於,.NET開發者已可透過較成熟的C#工具鏈,建置符合最新MCP規格的用戶端與伺服器,並支援代理應用常見的工具呼叫、授權控管,以及長時間執行工作的處理需求。

MCP C# SDK 1.0這次補齊多項實務上常見的能力,更新範圍涵蓋授權探索與權限管理、工具與資源的中繼資料擴充、敏感資訊處理流程、取樣(Sampling)期間的工具呼叫,以及長時間HTTP請求的處理機制,同時也納入任務(Tasks)功能。

授權與權限管理是這次更新的重要主軸之一,新版規格允許伺服器以更多方式公開受保護資源中繼資料(Protected Resource Metadata,PRM),讓用戶端可依序檢查這些PRM位置,再由文件內容得知可用的授權伺服器。其中,漸進式授權同意機制讓用戶端不必在一開始就要求所有權限,而是可依實際操作需求,逐步擴大授權範圍。該設計有助於降低過度授權的情形,也較符合企業環境強調的最小權限原則。針對需要處理敏感資訊的流程,MCP也新增URL模式互動引導機制,讓伺服器可將使用者導向自有頁面,處理API金鑰、第三方授權或付款資訊,避免敏感資料經過MCP主機或用戶端。

另一項值得注意的更新,是取樣流程已可納入工具呼叫。伺服器在請模型產生回應時,可一併提供工具定義,由模型視需要請求呼叫工具,再由伺服器執行並把結果送回後續生成流程。如此將使MCP的工具使用方式,不再只是單次呼叫,而更接近代理應用常見的多輪推理與執行模式。

MCP C# SDK 1.0也改善了長時間工作與連線逾時問題。微軟在HTTP傳輸下強化長時間請求的處理方式,讓伺服器可在提供事件識別資訊後關閉SSE連線,之後再由用戶端重新連線或輪詢結果,以降低長時間維持連線的壓力。另一方面,新增的任務機制則提供更完整的狀態追蹤與結果保留能力,讓任務狀態與結果可在之後被查詢,並支援列出任務或取消執行中的任務,適合用於批次處理、CI/CD流程或多步驟分析作業。不過,官方也提到,任務目前仍屬實驗性功能,後續API仍可能調整。

熱門新聞

Advertisement