Python und Node.js SDKs sind jetzt verfügbar!
Plug-and-play Authentifizierung für MCP-Server
MCP Auth bietet Ihnen alles, was Sie brauchen, um produktionsreife Authentifizierung zu Ihrem MCP-Server hinzuzufügen. Keine Wochen damit verbringen, Spezifikationen zu lesen oder Dinge zu verdrahten.
Warum MCP Auth?
Überspringen Sie die Spezifikationen. Überspringen Sie den Boilerplate-Code. Nur Authentifizierung.
Die MCP-Spezifikation erfordert OAuth 2.1 und andere RFCs bietet eine solide Grundlage für die Authentifizierung. Mit MCP Auth können Sie noch weiter gehen, indem Sie sich mit nur wenigen Codezeilen mit einem vertrauenswürdigen Anbieter verbinden.
Verbinden Sie sich mit jedem Anbieter. Es ist anbieterunabhängig.
MCP Auth funktioniert mit jedem konformen OAuth 2.1 oder OpenID Connect Anbieter. Wählen Sie einen aus unserer verifizierten Liste oder nutzen Sie das Tool, um zu prüfen, ob Ihr Anbieter konform ist.
Lassen Sie uns schnell ausliefern und sicher sein.
Bereit für die Produktion? Wir haben Sie abgesichert. MCP Auth folgt der Spezifikation und den Best Practices, damit Sie mit Vertrauen starten können.
Es können wirklich nur ein paar Codezeilen sein
- 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`
});
Wie sieht es mit den MCP SDKs aus?
Die offiziellen MCP SDKs (Python, Node.js, etc.) sind ein großartiger Ausgangspunkt. MCP Auth verwendet sie in allen Tutorials und kann eine starke Ergänzung zu Ihrer bestehenden Einrichtung sein.
MCP Auth überbrückt die Lücke zwischen "es läuft" und "es ist sicher, skalierbar und wartbar" für Authentifizierung und Autorisierung.
Es wurde entwickelt, um neben den SDKs zu arbeiten, indem es Folgendes bietet:
- Erstklassige JWT-Unterstützung
- Anbieterunabhängige Werkzeuge
- Schritt-für-Schritt-Anleitungen für verschiedene Identitätsanbieter
Außerdem halten wir mit den Änderungen der MCP-Spezifikation und SDKs Schritt, damit Sie es nicht müssen.