MCP Бесплатно

Okta MCP сервер

MCP сервер, который позволяет Claude взаимодействовать с системой управления пользователями Okta, предоставляя комплексные возможности управления пользователями и группами, а также автоматизацию онбординга.

автор: kapilduraphe

Установка
1 установок
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/okta | bash

MCP сервер, который позволяет Claude взаимодействовать с системой управления пользователями Okta, предоставляя комплексные возможности управления пользователями и группами, а также автоматизацию онбординга.

Установка

Из исходного кода

npm install

Конфигурация

Claude Desktop

{
    "mcpServers": {
        "okta": {
            "command": "node",
            "args": [
                "PATH_TO_PROJECT_DIRECTORY/dist/index.js"
            ],
            "env": {
                "OKTA_ORG_URL": "https://your-domain.okta.com",
                "OKTA_API_TOKEN": "your-api-token"
            }
        }
    }
}

Доступные инструменты

Инструмент Описание
get_user Получает детальную информацию о пользователе из Okta, включая данные пользователя, даты аккаунта, персональную инф...
find_users_by_attribute Поиск пользователей по атрибутам профиля с расширенной фильтрацией используя операторы как eq, sw, ew, co, pr
list_users Выводит список пользователей из Okta с опциональной фильтрацией, пагинацией и SCIM выражениями фильтров
activate_user Активирует пользователя в Okta с опцией отправки email активации
suspend_user Приостанавливает пользователя в Okta
unsuspend_user Снимает приостановку с ранее заблокированного пользователя в Okta
delete_user Удаляет пользователя из Okta (пользователь должен быть сначала деактивирован)
get_user_last_location Получает последнее известное местоположение и информацию о входе пользователя из системных логов Okta
list_groups Выводит список групп пользователей из Okta с опциональной фильтрацией, пагинацией и сортировкой
create_group Создает новую группу в Okta с именем и опциональным описанием
get_group Получает детальную информацию о конкретной группе
delete_group Удаляет группу из Okta
assign_user_to_group Назначает пользователя в группу в Okta
remove_user_from_group Удаляет пользователя из группы в Okta
list_group_users Выводит всех пользователей в конкретной группе с поддержкой пагинации

Возможности

  • Комплексное управление пользователями (получение, список, активация, приостановка, удаление пользователей)
  • Расширенный поиск пользователей с множественными операторами (eq, sw, ew, co, pr)
  • Полные возможности управления группами (создание, удаление, назначение пользователей)
  • Автоматизация онбординга с импортом CSV
  • Массовые операции с пользователями и провизионинг
  • Отслеживание местоположения и входов пользователей
  • Маскировка персональных данных для чувствительных параметров поиска
  • Автоматический фоллбэк для неподдерживаемых операторов поиска
  • Поддержка пагинации для всех операций листинга
  • Поддержка выражений SCIM фильтров

Переменные окружения

Обязательные

  • OKTA_ORG_URL - URL вашей организации Okta (например, https://dev-123456.okta.com)
  • OKTA_API_TOKEN - Админский API токен из вашей Okta Developer Console

Примеры использования

Show me details for user with userId XXXX
Find all users in the engineering department
Search for users with first name starting with 'John'
Find users whose email contains 'gmail'
Show me all users who have a department assigned

Ресурсы

Примечания

Требует Node.js v16+, Okta Developer аккаунт и Admin API токен. Инструменты автоматизации онбординга являются экспериментальными. Включает надежную обработку ошибок и автоматические фоллбэки для неподдерживаемых операторов поиска. Для массовых операций требуется CSV формат с определенными заголовками (firstName, lastName, email, и т.д.).

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI