Aller au contenu principal

Les SDK Python et Node.js sont maintenant disponibles !

Plug-and-play authentification pour serveurs MCP

MCP Auth vous fournit tout ce dont vous avez besoin pour ajouter une authentification prête pour la production à votre serveur MCP. Plus besoin de passer des semaines à lire des spécifications ou à connecter des composants.

Pourquoi MCP Auth ?

Passez les spécifications. Passez le code répétitif. Juste l'authentification.

La spécification MCP nécessite OAuth 2.1 et d'autres RFC, fournit une base solide pour l'authentification. Avec MCP Auth, vous pouvez aller plus loin en vous connectant à un fournisseur de confiance en quelques lignes de code.

Commencer

Connectez-vous à n'importe quel fournisseur. C'est indépendant du fournisseur.

MCP Auth fonctionne avec n'importe quel fournisseur compatible OAuth 2.1 ou OpenID Connect. Choisissez-en un dans notre liste vérifiée ou utilisez l'outil pour vérifier si votre fournisseur est compatible.

Voir les fournisseurs

Déployons rapidement et soyons sécurisés.

Prêt pour la production ? Nous vous couvrons. MCP Auth suit la spécification et les meilleures pratiques, pour que vous puissiez lancer en toute confiance.

Cela peut vraiment être juste quelques lignes de code

mcp = FastMCP("MyMCPServer")
mcp_auth = MCPAuth(server=fetch_server_config('<auth-server-url>', type=AuthServerType.OIDC))
app = Starlette(
    # ... your MCP server setup
    middleware=[Middleware(
        mcp_auth.bearer_auth_middleware("jwt", required_scopes=["read", "write"])
    )]
)

# Use `mcp_auth.auth_info` to access the auth information for the current request
@mcp.tool()
def whoami() -> dict[str, Any]:
    return mcp_auth.auth_info.claims

Qu'en est-il des SDK MCP ?

Les SDK officiels MCP (Python, Node.js, etc.) sont un excellent point de départ. MCP Auth les utilise dans tous les tutoriels et peut servir de complément solide à votre configuration existante.

MCP Auth comble le fossé entre "ça fonctionne" et "c'est sécurisé, évolutif et maintenable" pour l'authentification et l'autorisation.

Il est conçu pour fonctionner aux côtés des SDK en offrant :

  • Support JWT de première classe
  • Outils indépendants du fournisseur
  • Guides étape par étape pour divers fournisseurs d'identité

De plus, nous suivons les changements de la spécification MCP et des SDK, pour que vous n'ayez pas à le faire.