メインコンテンツにスキップ

リモートMCPサーバー経由でのカスタムコネクタの構築

今週アップデートされました

リモートMCPを使用したカスタムコネクタは、Pro、Max、Team、およびEnterpriseプランのユーザーがClaudeおよびClaude Desktopで利用できます。

リモート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は3/26認証仕様と(7月現在)6/18認証仕様をサポートしています。

  • Claudeは動的クライアント登録(DCR)をサポートしています。

    • OAuthサーバーは、DCRクライアントが削除され、Claudeがクライアントを再登録する必要があることを、RFC 6749に記載されているように、トークンエンドポイントからinvalid_clientエラーでHTTP 401を返すことで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クライアント名をホワイトリストに登録できます。

こちらの回答で解決しましたか?