Skip to main content
Glama
Better Auth MCP Server

Better Auth MCP Server

Servidor MCP de mejor autenticación

insignia de herrería

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 API

  • analyze_current_auth : detecta implementaciones existentes de auth.js/next-auth

  • generate_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/2fa

  • test_security - Ejecutar comprobaciones de seguridad alineadas con OWASP

  • analyze_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-Auth

  • better-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 install

Construir el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Configuració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|error

Mejores prácticas de seguridad

  1. Gestión de claves API

    • Almacenar claves API en variables de entorno

    • Gire las llaves regularmente

    • Utilice claves diferentes por entorno

  2. Control de acceso

    • Implementar limitación de velocidad

    • Configurar listas de permitidos de IP

    • Utilice el principio del mínimo privilegio

  3. 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 claude

Para 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 inspector

El 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 tools
analyze_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

    B3.2/5.0

    Scored across 8 tools

    Disambiguation4/5

    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.

    Naming Consistency5/5

    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.

    Tool Count5/5

    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.

    Completeness4/5

    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

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Enterprise-grade authentication solution that provides secure credential management with encryption, multi-protocol authentication (OAuth2, SAML, LDAP), and real-time threat detection for applications.
      8
      1
      AGPL 3.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Provides 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 npm
      2
      AGPL 3.0
    • F
      license
      Not graded
      quality
      C
      maintenance
      Centralized credential management for servers, websites, and APIs with HashiCorp Vault integration. Provides authentication, authorization, and audit logging for secure access to secrets.
      2
      -
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI agents to securely manage local credentials, obtain short-lived tokens for authenticated API access, and audit every use by purpose.
      9
      MIT