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
- 身份验证系统日志
发展
克隆并安装:
构建服务器:
对于使用自动重建的开发:
配置
环境变量
安全最佳实践
- API 密钥管理
- 将 API 密钥存储在环境变量中
- 定期轮换密钥
- 每个环境使用不同的密钥
- 访问控制
- 实施速率限制
- 配置 IP 允许列表
- 使用最小特权原则
- 监控
- 启用审计日志
- 监控授权失败
- 设置可疑活动警报
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Better Auth MCP 服务器:
要与 Claude Desktop 一起使用,请添加服务器配置:
在 MacOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json
在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json
调试
由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。我们推荐使用MCP Inspector ,它以包脚本的形式提供:
检查器将提供一个 URL 来访问浏览器中的调试工具。
使用示例
项目设置
从 Auth.js/NextAuth 迁移
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.
Tools
通过安全凭证处理和多协议身份验证支持实现企业级身份验证管理,并配备用于分析、设置和测试身份验证系统的工具。
Related Resources
Related MCP Servers
- -securityFlicense-qualityFacilitates authentication with GitHub using OAuth protocol, allowing secure access and interaction with GitHub repositories and services.Last updated -4Python
- AsecurityAlicenseAqualityEnterprise-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 -8AGPL 3.0
Pipedreamofficial
-securityFlicense-qualityRun your own MCP server for over 2,500 apps and APIs. * Run your own MCP server for over 2,500 APIs * Manage servers for your users, in your own app. * Connect accounts, configure params, and make API requests, all via tools * Fully-managed OAuth and credential storage )Last updated -19810,139JavaScript- -securityAlicense-qualityA comprehensive system that helps organizations track, manage, and respond to security vulnerabilities effectively through features like vulnerability tracking, user management, support tickets, API key management, and SSL certificate management.Last updated -PythonMIT License