リモートMCPを使用したカスタムコネクタは、Pro、Max、Team、およびEnterpriseプランのユーザーがClaudeおよびClaude Desktopで利用できます。
リモートMCPサーバーの構築
リモートサーバーを始めるには、以下のリソースから始めてください:
認証仕様、特にサードパーティサービスの認証フローの詳細。
TypeScriptおよびPython SDKのリモートサーバーの例。
TypeScriptおよびPython SDKのクライアントおよびサーバー認証実装。
プロトコルがどのように進化するかの詳細については、公式MCPのロードマップおよびドラフト仕様の変更履歴。
その他のリソース(こちらなど)も、リモートサーバーの構築、デプロイ、トラブルシューティングの際の考慮事項について学ぶのに役立つ場合があります。
さらに、Cloudflareのようなソリューションは、自動スケーリング、OAuthトークン管理、デプロイメントが組み込まれたリモートMCPサーバーホスティングを提供しています。
MCPサポート
プラットフォーム
リモートMCPサーバーは、Pro、Max、Team、およびEnterpriseプランのClaudeおよびClaude Desktopでサポートされています。
Claude Desktopで使用するリモートMCPサーバーを設定するには、設定 > コネクタから追加してください。Claude Desktopは、claude_desktop_config.jsonを介して直接設定されたリモートサーバーには接続しません。
7月現在、Claude for iOSおよびAndroidもリモートMCPサーバーをサポートしています!
ユーザーは、claude.ai経由で既に追加したリモートサーバーのツール、プロンプト、リソースを使用できます。ユーザーはClaude Mobileから直接新しいサーバーを追加することはできません。
トランスポートと認証
ClaudeはSSEベースおよびStreamable HTTPベースの両方のリモートサーバーをサポートしていますが、SSEのサポートは今後数ヶ月で非推奨になる可能性があります。
Claudeは認証なしおよびOAuthベースの両方のリモートサーバーをサポートしています。
認証サポート
Claudeは動的クライアント登録(DCR)をサポートしています。
OAuthサーバーは、RFC 6749に記載されているように、トークンエンドポイントからinvalid_clientのエラーを含むHTTP 401を返すことで、DCRクライアントが削除されClaudeがクライアントを再登録する必要があることをClaudeに通知できます。
7月現在、ユーザーはDCRをサポートしていないサーバーを設定する際に、カスタムクライアントIDとクライアントシークレットを指定することもできます。
ClaudeのOAuthコールバックURLはhttps://claude.ai/api/mcp/auth_callbackで、OAuthクライアント名はClaudeです。
このコールバックURLは将来的にhttps://claude.com/api/mcp/auth_callbackに変更される可能性があります。MCPクライアントのコールバックURLを許可リストに登録する場合は、サーバーがClaudeで引き続き動作するように、このコールバックURLも許可リストに登録してください。
Claudeはトークンの有効期限と更新をサポートしています。ユーザーに最高のエクスペリエンスを提供するために、サーバーはこの機能をサポートする必要があります。
MCPサーバーへのインバウンドおよびアウトバウンド接続にClaudeが使用するIPアドレスについては、こちらを参照してください。Claude以外のMCPクライアントを許可しないサーバー開発者は、これらのIPアドレス、ClaudeのOAuthコールバックURL、および/またはClaudeのOAuthクライアント名をホワイトリストに登録できます。
