Skip to main content
Glama

Better Auth MCP Server

by nahmanmate

better-auth-mcp-server MCP サーバー

認証管理用のMCPサーバー

以下を提供するエンタープライズ グレードの認証ソリューション:

  • 🔐 AES-256暗号化による安全な認証情報管理
  • ⚙️ マルチプロトコル認証 (OAuth2、SAML、LDAP)
  • 🛡️ リアルタイムの脅威検出と防止

特徴

コアツール

  • analyze_project - 認証設定の推奨事項のためにプロジェクト構造を分析する
  • setup_better_auth - プロジェクトIDとAPIキーを使用して認証プロバイダーを構成する
  • analyze_current_auth - 既存の auth.js/next-auth 実装を検出する
  • generate_migration_plan - ステップバイステップの移行パスを作成する

テストとセキュリティ

  • test_auth_flows - ログイン/登録/リセット/2FAフローを検証する
  • test_security - OWASP準拠のセキュリティチェックを実行する
  • analyze_logs - 認証システムログで問題を確認する
  • monitor_auth_flows - リアルタイム認証監視

利用可能なリソース

  • better-auth://config - 現在のBetter-Auth構成設定
  • better-auth://logs - 認証システムログ

発達

クローンしてインストール:

git clone https://github.com/better-auth-mcp-server/better-auth-mcp-server.git cd better-auth-mcp-server npm install

サーバーを構築します。

npm run build

自動リビルドを使用した開発の場合:

npm run watch

構成

環境変数

# 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

セキュリティのベストプラクティス

  1. APIキー管理
    • APIキーを環境変数に保存する
    • 定期的にキーをローテーションする
    • 環境ごとに異なるキーを使用する
  2. アクセス制御
    • レート制限を実装する
    • IP許可リストを設定する
    • 最小権限の原則を使用する
  3. 監視
    • 監査ログを有効にする
    • 認証失敗を監視する
    • 不審なアクティビティに関するアラートを設定する

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Better Auth MCP Server を自動的にインストールするには:

npx -y @smithery/cli install @nahmanmate/better-auth-mcp-server --client claude

Claude Desktop で使用するには、サーバー設定を追加します。

MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json 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": [] } } }

デバッグ

MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。

npm run inspector

インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。

使用例

プロジェクトのセットアップ

// 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'] });

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' });

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

認証システムを分析、設定、テストするためのツールを備え、安全な資格情報の処理とマルチプロトコル認証のサポートにより、エンタープライズ グレードの認証管理を可能にします。

  1. 特徴
    1. コアツール
    2. テストとセキュリティ
    3. 利用可能なリソース
  2. 発達
    1. 構成
      1. 環境変数
      2. セキュリティのベストプラクティス
    2. インストール
      1. Smithery経由でインストール
      2. デバッグ
    3. 使用例
      1. プロジェクトのセットアップ
      2. Auth.js/NextAuthからの移行

    Related MCP Servers

    • A
      security
      F
      license
      A
      quality
      A Model Context Protocol server implementation that enables secure remote command execution via SSH, with features for managing and using SSH credentials.
      Last updated -
      5
      3
      JavaScript
    • -
      security
      -
      license
      -
      quality
      Enterprise-grade authentication solution that provides secure credential management with encryption, multi-protocol authentication (OAuth2, SAML, LDAP), and real-time threat detection for applications.
      Last updated -
      AGPL 3.0
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server that exposes multiple AI tools over SSE transport with JWT-based secure authentication, allowing for dynamic tool registration and session management.
      Last updated -
      9,915
      1
      TypeScript
    • -
      security
      -
      license
      -
      quality
      A MCP server that requires user authentication via Auth0, allowing it to call protected APIs on behalf of authenticated users.
      Last updated -
      TypeScript

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/nahmanmate/better-auth-mcp-server'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server