← 返回目录
A

Auth0 MCP Server

官方
通过自然语言管理 Auth0 租户的 MCP 服务器
GitHub 源仓库 ↗
★ 113 Stars 分类 · 其他 非常热门 源版本 10390b40dc48
62FMRS · C
可靠性
8/20
安全与权限
15/20
维护活跃度
10/20
文档质量
16/20
安装易用性
13/20

Auth0 MCP 服务器提供了一个官方支持的方式,将 AI 助手连接到 Auth0 管理 API,支持自然语言操作。它易于安装,支持多种 MCP 客户端,但处于 Beta 阶段,需要谨慎管理权限和 scope。

查看 FMRS 评分方法 →

Auth0 MCP 服务器将 LLM 和 AI 代理连接到 Auth0 管理 API,允许您使用自然语言创建应用、部署 Actions、查询日志和管理用户。它通过 OAuth 2.0 设备授权流程进行身份验证,并安全地存储凭据。

工具能力

auth0_list_applications
列出 Auth0 租户中的所有应用程序或按名称搜索
auth0_get_application
获取特定 Auth0 应用程序的详细信息
auth0_create_application
创建新的 Auth0 应用程序
auth0_update_application
更新现有的 Auth0 应用程序
auth0_save_credentials_to_file
将应用程序的凭据保存为环境变量到项目的 .env 文件,并自动添加到 .gitignore
auth0_onboarding
为项目配置 Auth0:创建适合给定框架的应用程序并将凭据保存到 .env 文件
auth0_get_quickstart_guide
获取框架的快速入门提示,解析并更新回调 URL,并返回集成 Auth0 SDK 的代码
auth0_list_resource_servers
列出 Auth0 租户中的所有资源服务器(API)
auth0_get_resource_server
获取特定 Auth0 资源服务器的详细信息
auth0_create_resource_server
创建新的 Auth0 资源服务器(API)
auth0_update_resource_server
更新现有的 Auth0 资源服务器
auth0_create_application_grant
创建客户端授权,授权 Auth0 应用程序以定义的 scopes 访问特定 API
auth0_list_actions
列出 Auth0 租户中的所有 Actions
auth0_get_action
获取特定 Auth0 Action 的详细信息
auth0_create_action
创建新的 Auth0 Action
auth0_update_action
更新现有的 Auth0 Action
auth0_deploy_action
部署 Auth0 Action
auth0_list_logs
列出 Auth0 租户中的日志
auth0_get_log
通过 ID 获取特定的日志条目
auth0_list_forms
列出 Auth0 租户中的所有表单
auth0_get_form
获取特定 Auth0 表单的详细信息
auth0_create_form
创建新的 Auth0 表单
auth0_update_form
更新现有的 Auth0 表单
auth0_publish_form
发布 Auth0 表单

安装接入

  1. 确保 Node.js v18 或更高版本。
  2. 对于 Claude Desktop,运行 npx @auth0/auth0-mcp-server init
  3. 对于其他客户端,使用 npx @auth0/auth0-mcp-server init --client <客户端名称> 或手动添加 MCP 配置。
  4. 运行 init 后,浏览器将自动打开以完成 OAuth 设备授权流程。
  5. 重启 MCP 客户端(如 Claude Desktop)以加载服务器。
claude_desktop_config.json
{
  "mcpServers": {
    "auth0": {
      "command": "npx",
      "args": [
        "-y",
        "@auth0/auth0-mcp-server",
        "run"
      ],
      "capabilities": [
        "tools"
      ],
      "env": {
        "DEBUG": "auth0-mcp"
      }
    }
  }
}

选型与风险

适合谁

  • 开发者希望简化 Auth0 管理任务
  • 使用 AI 助手(如 Claude)加速 Auth0 配置
  • 需要自动化 Auth0 管理操作的团队

不适合谁

  • 生产环境使用(当前为 Beta 版本,功能可能变化)
  • 私有云租户(设备授权流程不受支持)
  • 需要广泛权限但未仔细配置 scope 的场景

所需权限

  • 需要 Auth0 管理 API 的访问权限,通过 OAuth 2.0 设备授权流程或客户端凭据进行身份验证
  • 默认可选的 scopes 包括 read:clients, create:clients, update:clients, read:resource_servers, create:resource_servers, update:resource_servers, read:actions, create:actions, update:actions, read:logs, read:forms, create:forms, update:forms
  • 凭据存储在系统钥匙串中,不会以明文保存

风险与副作用

  • 服务器处于 Beta 阶段,可能包含未发现的错误或功能变更
  • 如果配置不当(例如授予过多权限),AI 助手可能意外修改 Auth0 租户
  • API 使用会消耗速率限制配额
  • 日志和对话历史可能包含敏感信息(尽管有自动 redaction)

常见排障

  1. 如果认证失败,请重新运行 `npx @auth0/auth0-mcp-server init`
  2. 检查服务器是否运行:`ps aux | grep auth0-mcp`
  3. 启用调试模式:`export DEBUG=auth0-mcp`
  4. 查看会话状态:`npx @auth0/auth0-mcp-server session`
  5. 如果配置无效,可能需要重新初始化或更新 token

使用场景

通过自然语言创建和管理 Auth0 应用程序
部署和更新 Auth0 Actions
查询和调试 Auth0 日志
为新项目快速配置 Auth0 集成
管理资源服务器和客户端授权

支持客户端

Claude Desktop完整支持
Claude Code完整支持
Windsurf完整支持
cursor完整支持
VS Code完整支持
Gemini CLI完整支持
Codex CLI完整支持