Better Auth MCP Server
Servidor MCP de mejor autenticación
Servidor MCP para la gestión de autenticación
Solución de autenticación de nivel empresarial que proporciona:
🔐 Gestión segura de credenciales con cifrado AES-256
⚙️ Autenticación multiprotocolo (OAuth2, SAML, LDAP)
🛡️ Detección y prevención de amenazas en tiempo real
Características
Herramientas principales
analyze_project: analiza la estructura del proyecto para obtener recomendaciones de configuración de autenticación.setup_better_auth: configura proveedores de autenticación con el ID del proyecto y la clave APIanalyze_current_auth: detecta implementaciones existentes de auth.js/next-authgenerate_migration_plan- Crear una ruta de migración paso a paso
Pruebas y seguridad
test_auth_flows- Validar flujos de inicio de sesión/registro/reinicio/2fatest_security- Ejecutar comprobaciones de seguridad alineadas con OWASPanalyze_logs: revisa los registros del sistema de autenticación para detectar problemas.monitor_auth_flows- Monitoreo de autenticación en tiempo real
Recursos disponibles
better-auth://config: configuración actual de Better-Authbetter-auth://logs- Registros del sistema de autenticación
Related MCP server: Secure MCP Server
Desarrollo
Clonar e instalar:
git clone https://github.com/better-auth-mcp-server/better-auth-mcp-server.git
cd better-auth-mcp-server
npm installConstruir el servidor:
npm run buildPara desarrollo con reconstrucción automática:
npm run watchConfiguración
Variables de entorno
# Required
BETTER_AUTH_PROJECT_ID=your-project-id
BETTER_AUTH_API_KEY=your-api-key
# Optional
BETTER_AUTH_ENV=development|staging|production
LOG_LEVEL=info|debug|errorMejores prácticas de seguridad
Gestión de claves API
Almacenar claves API en variables de entorno
Gire las llaves regularmente
Utilice claves diferentes por entorno
Control de acceso
Implementar limitación de velocidad
Configurar listas de permitidos de IP
Utilice el principio del mínimo privilegio
Escucha
Habilitar el registro de auditoría
Monitorear fallos de autenticación
Configurar alertas para actividades sospechosas
Instalación
Instalación mediante herrería
Para instalar Better Auth MCP Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @nahmanmate/better-auth-mcp-server --client claudePara utilizar con Claude Desktop, agregue la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"better-auth-mcp-server": {
"command": "node",
"args": ["/path/to/better-auth-mcp-server/build/index.js"],
"disabled": false,
"alwaysAllow": []
}
}
}Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
npm run inspectorEl Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Ejemplos de uso
Configuración del proyecto
// Initialize Better-Auth in your project
await mcp.useTool('setup_better_auth', {
projectPath: './my-next-app',
config: {
projectId: process.env.BETTER_AUTH_PROJECT_ID,
apiKey: process.env.BETTER_AUTH_API_KEY
}
});
// Test core authentication flows
await mcp.useTool('test_auth_flows', {
flows: ['login', 'register', '2fa']
});Migración desde Auth.js/NextAuth
// Analyze current auth implementation
await mcp.useTool('analyze_current_auth', {
projectPath: './my-next-app'
});
// Generate migration steps
await mcp.useTool('generate_migration_plan', {
projectPath: './my-next-app',
currentAuthType: 'next-auth'
});
Available Tools
8 toolsanalyze_current_authC
Detect and analyze existing auth.js/next-auth implementation
Inputs: projectPath (required).
analyze_logsC
Analyze Better-Auth logs for issues
Inputs: timeRange (required).
analyze_projectC
Analyze project structure and dependencies to recommend Better-Auth setup approach
Inputs: projectPath (required).
generate_migration_planB
Create step-by-step migration plan from existing auth to Better-Auth
Inputs: projectPath (required), currentAuthType (required).
monitor_auth_flowsC
Real-time monitoring of authentication processes
Inputs: duration (required).
setup_better_authC
Install and configure Better-Auth in the project
Inputs: projectPath (required), config (required).
test_auth_flowsC
Test authentication workflows
Inputs: flows (required).
test_securityC
Run security tests on Better-Auth setup
Inputs: tests (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Most tools have distinct purposes, but there is some overlap between analyze_current_auth, analyze_project, and analyze_logs, which all involve analysis and could potentially be confused for similar tasks. However, their descriptions clarify specific focuses (existing implementation, project structure, logs), reducing ambiguity.
All tool names follow a consistent verb_noun pattern with snake_case, such as analyze_current_auth, setup_better_auth, and test_auth_flows. This predictability makes it easy for agents to understand and select tools based on their naming conventions.
With 8 tools, the server is well-scoped for its purpose of migrating to and managing Better-Auth. Each tool serves a clear role in the migration and monitoring process, from analysis and setup to testing and monitoring, without being overly sparse or bloated.
The tool set covers key aspects of migration (analysis, setup, testing, monitoring) but lacks explicit tools for updating or deleting configurations, which might be needed for ongoing maintenance. However, core workflows are well-covered, allowing agents to handle most migration tasks effectively.
Maintenance
Related MCP Connectors
One MCP endpoint for your company's tools, with per-person sign-in, policy and audit.
OAuth account tools, image/video generation (Pro), Studio handoffs. No local vault access.
Hash passwords with bcrypt and issue/verify JWT session tokens over A2A + MCP.
Scoped, audited SSH exec, sessions, and SFTP on your saved servers without exposing credentials
Related MCP Servers
- AlicenseBqualityDmaintenanceEnterprise-grade authentication solution that provides secure credential management with encryption, multi-protocol authentication (OAuth2, SAML, LDAP), and real-time threat detection for applications.81AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceProvides an enterprise-grade Model Context Protocol implementation with advanced security features including multi-factor authentication, encryption, and RBAC. Enables secure tool management and context handling for production deployments with comprehensive monitoring and high availability.60 npm2AGPL 3.0
- FlicenseNot gradedqualityCmaintenanceCentralized credential management for servers, websites, and APIs with HashiCorp Vault integration. Provides authentication, authorization, and audit logging for secure access to secrets.2-
- AlicenseAqualityCmaintenanceEnables AI agents to securely manage local credentials, obtain short-lived tokens for authenticated API access, and audit every use by purpose.9MIT