Skip to main content
Glama

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 - 認証システムログ

Related MCP server: MCP Vulnerability Management System

発達

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

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

Latest Blog Posts

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