Auth0 MCP Server

Auth0 MCP Server

auth0MIT
108 звёзд39 форков
Auth0 MCP Server — это инструмент для управления платформой Auth0 через естественный язык. Вместо дашборда и поиска нужных настроек вы просто говорите AI-ассистенту: «создай приложение», «разверни Action», «проверь логи». Сервер работает по протоколу MCP (Model Context Protocol), который связывает языковые модели с внешними инструментами. Сервер для разработчиков и DevOps-инженеров, автоматизирующих рутинные операции в Auth0: от создания приложений до анализа событий безопасности. Всё управление — через текстовые запросы, без написания кода API.

Установка

npx -y @auth0/auth0-mcp-server

Характеристики

Общее

  • СтатусСообщество
  • Разработчикauth0
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Создание и настройка приложений Auth0: выбор типа (SPA, Native, M2M), указание имени, получение Client ID и домена.
  • Управление Auth0 API: добавление новых API, настройка аудитории, разрешений (scopes) и политик доступа.
  • Создание и развёртывание бессерверных Actions на Node.js — кастомная логика, выполняемая при событиях аутентификации (до/после логина).
  • Просмотр и фильтрация логов Auth0: поиск по IP-адресу, типу события, пользователю, временному промежутку.
  • Управление формами аутентификации: настройка страниц логина, регистрации, восстановления пароля, добавление брендирования.
  • Управление пользователями: просмотр профилей, изменение метаданных, блокировка, сброс пароля.
  • Получение информации о тенанте: домен, текущие настройки, список подключений (connections), установленные Action.
  • Комбинирование операций в одном запросе — AI может последовательно выполнить несколько действий (создать приложение, настроить Action, проверить результат).

Как подключить

Для работы потребуется Node.js версии 18 или выше и аккаунт Auth0 с правами на использование Management API.

Установка: выполните в терминале

npx -y @auth0/auth0-mcp-server

Настройка клиента: добавьте блок в конфигурацию вашего MCP-клиента (например, для Claude Desktop — файл claude_desktop_config.json):

{ "mcpServers": { "auth0": { "command": "npx", "args": ["-y", "@auth0/auth0-mcp-server"], "env": { "AUTH0_DOMAIN": "your-tenant.auth0.com", "AUTH0_CLIENT_ID": "your-client-id", "AUTH0_CLIENT_SECRET": "your-client-secret" } } } }

Учётные данные получите, создав Machine-to-Machine приложение в Auth0 с грантом Client Credentials. Подробная инструкция — в официальной документации Auth0.

После сохранения конфигурации перезапустите клиент. Сервер готов к работе.

Примеры запросов

  • «Создай новое приложение Auth0 типа SPA с именем „Мой проект“ и покажи его домен и Client ID.»
  • «Разверни новый Auth0 Action, который добавляет кастомную роль в JWT-токен после входа.»
  • «Найди в логах все события входа с IP-адреса 192.108.92.3 за последние 24 часа.»
  • «Обнови метаданные пользователя user@example.com: добавь поле „plan“ со значением „premium“.»

Технические детали

  • Язык реализации: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT
  • Совместимые клиенты: Claude Desktop, Cursor, Windsurf, а также любые сторонние MCP-клиенты
  • Требования: Node.js >= 18, аккаунт Auth0

Поделиться