Auth0 Mcp Server

Auth0 Mcp Server

🚀 Auth0 MCP 服务器使用指南

Auth0 MCP 服务器为用户提供了安全的设备认证和权限管理功能,通过 OAuth 2.0 设备授权流程保障凭证安全,同时支持灵活的权限配置和日志调试,方便用户使用和开发。

🚀 快速开始

  1. 初始化设备认证流程:

    mcp init
    
  2. 配置您的 MCP 客户端(例如 Claude Desktop)以使用 MCP 服务器路径:

    mcp setup
    

✨ 主要特性

1. 设备认证流程

通过 OAuth 2.0 设备授权流程,确保您的凭证安全存储在系统密钥库中。

2. 安全权限管理

默认情况下不会请求任何权限(范围),您可以通过交互式界面选择性地授予权限,并支持使用通配符模式快速选择相关范围(例如 read:*)。

3. 日志记录与调试

  • 启用调试日志:

    DEBUG=auth0-mcp mcp run
    
  • 查看 MCP 客户端的日志:

    tail -n 20 -F ~/Library/Logs/Claude/mcp*.log
    

📦 安装指南

使用 npm 安装

npm install -g @auth0/auth0-mcp-server

全局命令配置

安装完成后,可以通过全局命令 mcp 访问核心功能。

💻 使用示例

基础用法

启动服务器

mcp run

停止服务

mcp stop

删除配置

mcp logout

高级用法

从源码构建

  1. 克隆仓库:

    git clone https://github.com/auth0/auth0-mcp-server.git
    cd auth0-mcp-server
    
  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build
    
  4. 初始化设备认证流程:

    npx . init
    

开发脚本

  • 直接运行 TypeScript(无需构建):

    npm run dev
    
  • 启用调试日志运行:

    npm run dev:debug
    
  • 使用 MCP 检查器进行调试:

    npm run dev:inspect
    

📚 详细文档

安全注意事项

  • 凭证安全存储在系统的密钥库中。
  • 默认情况下不会请求任何权限(范围)。
  • 支持交互式范围选择,精确控制授予权限。
  • 支持使用通配符模式快速选择相关范围(例如 read:*)。

无用数据收集说明

在使用此 MCP 服务器时,可能会收集一些匿名技术数据,包括但不限于 MCP 版本、操作系统信息和时间戳等。这些数据用于帮助 Auth0 更好地理解工具的使用情况,以便优先开发对用户最重要的功能。

如果您希望退出该数据收集,请设置 AUTH0_MCP_ANALYTICS 环境变量为 false

反馈与贡献

Auth0 欢迎您的反馈和贡献!在开始之前,请参考:

报告问题

如需反馈或报告问题,请在我们的问题跟踪系统中提交。

贡献代码

我们欢迎社区贡献。请 fork 仓库并在您的分支上进行开发,之后创建 Pull Request 提交到主分支。

📄 许可证

© 2024 Auth0.保留所有权利。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-30 12:24

相似服务问题