Zum Hauptinhalt springen

MCP-kompatible Provider-Liste

Diese Liste enthält Provider, die mit MCP Auth getestet wurden.

ProviderTypOAuth 2.1Metadaten-URLDynamische Client-RegistrierungRessourcenindikator1
LogtoOpenID Connect2
KeycloakOpenID Connect⚠️3
DescopeOpenID Connect⚠️4
Auth0OpenID Connect⚠️4
AsgardeoOpenID Connect
WSO2 Identity ServerOpenID Connect

Wenn du MCP Auth mit einem anderen Provider getestet hast, kannst du gerne einen Pull Request einreichen, um ihn zur Liste hinzuzufügen.

Ist die dynamische Client-Registrierung erforderlich?

Dynamic Client Registration ist für MCP-Server und MCP Auth nicht erforderlich. Tatsächlich kannst du den Ansatz wählen, der am besten zu deinen Anforderungen passt:

  1. Wenn du einen MCP-Server für den internen Gebrauch oder eine bestimmte Anwendung entwickelst, die du kontrollierst: Es ist in Ordnung, deinen MCP-Client manuell beim Provider zu registrieren und die Client-ID (und optional das Client-Secret) in deinem MCP-Client zu konfigurieren.
  2. Wenn du einen MCP-Server entwickelst, der von öffentlichen Anwendungen (MCP-Clients) genutzt wird:
    1. Du kannst die dynamische Client-Registrierung nutzen, um deinen MCP-Clients zu erlauben, sich dynamisch beim Provider zu registrieren. Stelle sicher, dass du geeignete Sicherheitsmaßnahmen implementierst, um unbefugte oder böswillige Registrierungen zu verhindern.
    2. Alternativ kannst du einen eigenen Registrierungsprozess entwickeln, der es deinen MCP-Clients ermöglicht, sich über einen sicheren und kontrollierten Prozess beim Provider zu registrieren, z. B. über eine Weboberfläche oder einen API-Endpunkt, den du kontrollierst, ohne auf die dynamische Client-Registrierung angewiesen zu sein. Solange dein Provider Management API oder ähnliche Funktionalitäten unterstützt, kannst du diese in deinen eigenen Endpunkten verwenden, um die MCP-Clients zu registrieren.

Teste deinen Provider

Gib unten die URL des issuer- oder Metadaten-Endpunkts deines Autorisierungsservers ein, um zu prüfen, ob er mit MCP kompatibel ist.

Autorisierungsserver MCP-Kompatibilitätstest

Footnotes

  1. Ressourcenindikator steht für RFC 8707: Resource Indicators for OAuth 2.0, einen Standard zur Angabe der Ressource, auf die ein Client zugreifen möchte.

  2. Logto arbeitet daran, die Unterstützung für dynamische Client-Registrierung hinzuzufügen.

  3. Obwohl Keycloak die dynamische Client-Registrierung unterstützt, unterstützt dessen Client-Registrierungs-Endpunkt kein CORS, was verhindert, dass die meisten MCP-Clients sich direkt registrieren können.

  4. Auth0 und Descope unterstützen Multi-Resource Refresh Tokens (MRRT), aber nicht das vollständige RFC 8707. Die Unterstützung für Ressourcenindikatoren ist begrenzt und nicht standardbasiert. 2