使用遠端 MCP 的自訂連接器適用於 Pro、Max、Team 和 Enterprise 方案的 Claude 和 Claude Desktop 用戶。
建構遠端 MCP 伺服器
要開始使用遠端伺服器,請從以下資源開始:
TypeScript 和 Python SDK 中的遠端伺服器範例。
TypeScript 和 Python SDK 中的客戶端和伺服器驗證實作。
其他資源(如這個)也可能有助於了解建構、部署和疑難排解遠端伺服器時的考量事項。
此外,一些像 Cloudflare 這樣的解決方案提供具有內建自動擴展、OAuth 權杖管理和部署功能的遠端 MCP 伺服器託管服務。
MCP 支援
平台
傳輸和驗證
Claude 支援基於 SSE 和可串流 HTTP 的遠端伺服器,儘管對 SSE 的支援可能在未來幾個月內被棄用。
Claude 支援無驗證和基於 OAuth 的遠端伺服器。
驗證支援
Claude 支援動態客戶端註冊(DCR)。
OAuth 伺服器可以透過從權杖端點返回 HTTP 401 錯誤(錯誤為 invalid_client)來向 Claude 發出信號,表示 DCR 客戶端已被刪除,Claude 應該重新註冊客戶端,如 RFC 6749 中所述。
截至七月,用戶在設定不支援 DCR 的伺服器時,也能夠指定自訂的客戶端 ID 和客戶端密鑰。
Claude 的 OAuth 回調 URL 是 https://claude.ai/api/mcp/auth_callback,其 OAuth 客戶端名稱是 Claude。
此回調 URL 未來可能會變更為 https://claude.com/api/mcp/auth_callback – 如果您選擇將 MCP 客戶端回調 URL 加入允許清單,請也將此回調 URL 加入允許清單,以確保您的伺服器繼續與 Claude 正常運作。
Claude 支援權杖過期和刷新 – 伺服器應該支援此功能,以便為用戶提供最佳體驗。
請參閱這裡了解 Claude 用於與 MCP 伺服器進行入站和出站連接的 IP 位址。希望禁止非 Claude MCP 客戶端的伺服器開發者可以將這些 IP 位址、Claude 的 OAuth 回調 URL 和/或 Claude 的 OAuth 客戶端名稱加入白名單。
協定功能
Claude 支援工具、提示和資源。
Claude 支援基於文字和圖像的工具結果。
Claude 支援基於文字和二進位的資源。
Claude 尚未支援資源訂閱、取樣和其他更進階或草案