
better-auth-mcp-server MCP Server

2025.02.17
0
JavaScript认证管理安全服务开发效率
better-auth-mcp-server 是一个企业级的认证管理解决方案,提供安全的凭证管理、多协议认证支持以及实时威胁检测和预防功能。它适用于需要高级认证管理的企业应用场景,特别是那些需要从现有认证系统迁移或需要增强安全性的项目。
View on GitHub
Overview
基本能力
产品定位
better-auth-mcp-server 是一个专注于认证管理的企业级解决方案,旨在为开发者提供安全、灵活的认证服务。
核心功能
- 安全凭证管理:使用 AES-256 加密技术保护凭证安全。
- 多协议认证支持:支持 OAuth2、SAML、LDAP 等多种认证协议。
- 实时威胁检测与预防:提供实时的安全威胁检测和预防机制。
- 项目分析与迁移支持:分析项目结构,提供认证设置建议,并支持从现有认证系统(如 Auth.js/NextAuth)迁移。
- 测试与安全:验证登录、注册、重置、2FA 等流程,运行 OWASP 对齐的安全检查。
适用场景
- 企业级应用的认证管理。
- 需要从现有认证系统迁移的项目。
- 需要增强认证安全性的应用。
工具列表
analyze_project
:分析项目结构,提供认证设置建议。setup_better_auth
:配置认证提供者。analyze_current_auth
:检测现有的认证实现。generate_migration_plan
:创建迁移路径。test_auth_flows
:验证认证流程。test_security
:运行安全检查。analyze_logs
:审查认证系统日志。monitor_auth_flows
:实时监控认证流程。
常见问题解答
- API 密钥管理:建议存储在环境变量中,定期轮换,并为不同环境使用不同的密钥。
- 访问控制:实施速率限制,配置 IP 允许列表,使用最小权限原则。
- 监控:启用审计日志,监控认证失败,设置可疑活动警报。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
- 克隆仓库:
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
调试方式
使用 MCP Inspector 进行调试:
npm run inspector
配置
设置环境变量:
BETTER_AUTH_PROJECT_ID=your-project-id
BETTER_AUTH_API_KEY=your-api-key
BETTER_AUTH_ENV=development|staging|production
LOG_LEVEL=info|debug|error
安装 via Smithery
npx -y @smithery/cli install @nahmanmate/better-auth-mcp-server --client claude
配置 Claude Desktop:
{
"mcpServers": {
"better-auth-mcp-server": {
"command": "node",
"args": ["/path/to/better-auth-mcp-server/build/index.js"],
"disabled": false,
"alwaysAllow": []
}
}
}