リモートMCPサーバーの構築
リモートサーバーを始めるには、以下のリソースから開始してください:
認証仕様、特にサードパーティサービスの認証フローの詳細
TypeScriptおよびPython SDKのリモートサーバーサンプル
TypeScriptおよびPython SDKのクライアントおよびサーバー認証実装
プロトコルの進化の詳細については、公式MCPのロードマップとドラフト仕様の変更履歴
その他のリソース(こちらなど)も、リモートサーバーの構築、デプロイ、トラブルシューティングの際の考慮事項を学ぶのに役立つ場合があります。
さらに、Cloudflareなどのソリューションでは、自動スケーリング、OAuthトークン管理、デプロイメントが組み込まれたリモートMCPサーバーホスティングを提供しています。
Claude.aiのMCPサポート
プラットフォーム
リモートMCPサーバーは、Pro、Max、Teams、Enterpriseティアのclaude.aiおよびClaude for Desktopでサポートされています。
Claude for DesktopでリモートMCPサーバーを使用するように設定するには、設定 > インテグレーションから追加してください。Claude for Desktopは、claude_desktop_config.jsonを通じて直接設定されたリモートサーバーには接続しません。
Claudeのモバイルアプリは、今後数週間でインテグレーションのサポートを追加予定です
トランスポートと認証
ClaudeはSSEベースのサーバーをサポートしており、Streamable HTTPサポートも近日中に提供予定です。
Claudeは認証なしとOAuthベースの両方のリモートサーバーをサポートしています
OAuthベースのサーバーの場合、Claudeは動的クライアント登録サポートを必要とし、ユーザーがクライアントIDやシークレットを指定する方法はまだサポートしていません。
Claudeは3/26認証仕様をサポートしています
注意:最新のドラフト仕様では、MCP認証の更新が提案されています。Claudeは、これが公式仕様リビジョンに組み込まれた後にサポートを追加する予定ですが、実施の公式タイムラインはまだありません。
プロトコル機能
Claudeはツール、プロンプト、リソースをサポートしています。
Claudeはテキスト、バイナリ、画像ベースのツール結果をサポートしています
Claudeはテキストおよびバイナリベースのリソースをサポートしています
Claudeはまだリソースサブスクリプション、サンプリング、その他のより高度またはドラフト機能をサポートしていません
リモートMCPサーバーのテスト
サーバーをテストして検証するには、inspectorツールを使用してください。これにより以下を検証できます:
Claude.aiおよび他のMCPクライアントがサーバーに正常に接続できること
サーバーが認証フローを正常に開始し完了すること
サーバーが認証フローの様々な部分を正しく実装していること
サーバーが公開するツール、プロンプト、リソース、その他のMCP機能