
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