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

MCP 互換プロバイダーリスト

このリストには、MCP Auth でテスト済みのプロバイダーが含まれています。

プロバイダー種類OAuth 2.1メタデータ URL動的クライアント登録リソースインジケーター1
LogtoOpenID Connect2
KeycloakOpenID Connect⚠️3
DescopeOpenID Connect⚠️4
Auth0OpenID Connect⚠️4
AsgardeoOpenID Connect
WSO2 Identity ServerOpenID Connect

他のプロバイダーで MCP Auth の動作確認ができた場合は、ぜひプルリクエストでリストに追加してください。

動的クライアント登録は必須ですか?

動的クライアント登録 は MCP サーバーや MCP Auth で必須ではありません。実際、ニーズに最適な方法を選択できます:

  1. 社内利用や管理下の特定アプリケーション向けに MCP サーバーを開発する場合:プロバイダーで MCP クライアントを手動登録し、クライアント ID(必要に応じてクライアントシークレットも)を MCP クライアントに設定すれば問題ありません。
  2. パブリックアプリケーション(MCP クライアント)で利用される MCP サーバーを開発する場合
    1. 動的クライアント登録を活用し、MCP クライアントがプロバイダーに自動登録できるようにできます。不正または悪意のある登録を防ぐため、適切なセキュリティ対策を実装してください。
    2. あるいは、独自の登録フローを開発し、MCP クライアントが動的クライアント登録に依存せず、Web インターフェースや管理 API エンドポイントなど安全かつ管理されたプロセスでプロバイダーに登録できるようにすることも可能です。 プロバイダーが Management API などの機能をサポートしていれば、独自エンドポイントから MCP クライアントを登録できます。

プロバイダーの互換性テスト

下記に認可サーバーの issuer またはメタデータエンドポイントの URL を入力し、MCP との互換性をチェックできます。

認可サーバーMCP互換性テスト

Footnotes

  1. リソースインジケーターは RFC 8707: OAuth 2.0 のリソースインジケーター を指し、クライアントがアクセスしたいリソースを示すための標準です。

  2. Logto は動的クライアント登録のサポートを追加予定です。

  3. Keycloak は動的クライアント登録をサポートしていますが、クライアント登録エンドポイントが CORS をサポートしていないため、ほとんどの MCP クライアントは直接登録できません。

  4. Auth0 および Descope はマルチリソースリフレッシュトークン (MRRT) をサポートしていますが、RFC 8707 の完全なサポートではありません。リソースインジケーターのサポートは限定的で標準準拠ではありません。 2