SDKs para Python e Node.js agora disponíveis!
Plug-and-play autenticação para servidores MCP
O MCP Auth fornece tudo que você precisa para adicionar autenticação de nível de produção ao seu servidor MCP. Não perca semanas lendo especificações e fazendo conexões.
Por que MCP Auth?
Pule as especificações. Pule o boilerplate. Apenas autentique.
A especificação MCP requer OAuth 2.1 e outros RFCs, fornecendo uma base sólida para autenticação. Com o MCP Auth, você pode seguir em frente conectando-se a provedores confiáveis com apenas algumas linhas de código.
Conecte-se a qualquer provedor. Isso é agnóstico de provedor.
O MCP Auth funciona com qualquer provedor que implemente OAuth 2.1 ou OpenID Connect. Escolha da nossa lista verificada ou use nossas ferramentas para verificar se seu provedor está em conformidade.
Entregue rápido e com segurança.
Pronto para produção? Nós te ajudamos. O MCP Auth segue as especificações e melhores práticas para que você possa lançar com confiança.
Realmente são apenas algumas linhas de código
- 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`
});
E quanto aos SDKs MCP?
Os SDKs MCP oficiais (Python, Node.js e outros) são um ótimo ponto de partida. O MCP Auth os utiliza em todos os tutoriais e pode complementar perfeitamente sua configuração existente.
O MCP Auth preenche a lacuna entre "funciona" e "é seguro, escalável e manutenível" para autenticação e autorização.
Projetado para trabalhar com os SDKs, oferecendo:
- Suporte JWT de primeira classe
- Ferramentas agnósticas de provedor
- Guias passo a passo para vários provedores de identidade
Além disso, nós acompanhamos as mudanças nas especificações e SDKs MCP para que você não precise.