進階
一般的伺服器或用戶端需要的東西,在前面的章節裡都有對應的主題可循。這一節是當 MCPServer 的便利層反而礙事時,可以拿來用的逃生門:
- 低階 Server:
MCPServer建構於其上的類別。手寫的 schema、on_*處理函式、沒有任何東西會幫你檢查,還可以加上自訂的 JSON-RPC 方法。 - 分頁 和 中介軟體:兩件只能在低階
Server上做的事。 - 擴充功能 和 MCP Apps:協定的擴充介面。把擴充功能套件組合進伺服器,或自己寫一個。
有幾樣東西你可能理所當然會來這裡找,但它們其實放在實際會用到的地方:
- 授權 放在 執行伺服器 底下,因為伺服器部署在哪裡,就在哪裡保護它。
- OAuth、身分斷言、連接 多個伺服器,以及回應 快取,都在 用戶端 底下。
- 多輪往返(multi-round-trip)請求 和 訂閱 放在 在處理函式內部 底下,因為兩者都是處理函式 會做 的事。
- URI 範本 放在 伺服器 底下,就在資源旁邊。
- 協定版本 和 已棄用的功能 則各有自己的頂層頁面。
如果不確定自己需不需要這一節,那就是不需要。