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.
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.
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
- Python
- Node.js
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
const server = new McpServer(/* ... */);
const mcpAuth = new MCPAuth({
server: await fetchServerConfig('<auth-server-url>', { type: 'oidc' }),
});
const app = express();
app.use(mcpAuth.bearerAuth('jwt', { requiredScopes: ['read', 'write'] }));
server.tool('whoami', ({ authInfo }) => {
// Use `authInfo` to access the auth information carried from `req.auth`
});
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.