Okta Mcp Server
позволяет AI-моделям взаимодействовать с Okta для управления IAM-ресурсами через стандартизированный протокол.
Описание
Okta MCP Server — инструмент на Python, реализующий Model Context Protocol (MCP) для интеграции AI с Okta. Ключевые особенности: инструменты для чтения пользователей, групп, приложений, политик и логов; поддержка FastMCP 2.0, async-архитектуры и транспортов (STDIO, HTTP); JWT-авторизация. Идеален для IAM-инженеров и security-команд: автоматизация анализа ресурсов, запросы к API без кастомного кода. Применения: мониторинг пользователей, поиск заблокированных аккаунтов, интеграция с AI-провайдерами (OpenAI, Anthropic).
Возможности
Управление пользователями
Просмотр списка пользователей с фильтрами, детальная информация по ID или логину, группы, приложения и enrolled факторы.
Операции с группами
Список групп с поиском, детальная информация, члены группы и назначенные приложения.
Управление приложениями
Список приложений, назначенные пользователи и группы для конкретного приложения.
Политики и сети
Правила политик с условиями и действиями, детальная информация по правилам, сетевые зоны с IP-диапазонами.
Системные логи
Получение событий логов Okta с фильтрами по времени и поиску.
Утилиты даты и времени
Текущее UTC-время в ISO 8601 и парсинг относительного времени из естественного языка.
Установка
Установка:
# Клонирование репозитория
git clone https://github.com/fctr-id/okta-mcp-server.git
cd okta-mcp-server
# Создание виртуального окружения
python -m venv venv
source venv/bin/activate # На Windows: venv\Scripts\activate
# Установка зависимостей
pip install -r requirements.txt
Конфигурация: скопируйте .env.sample в .env и укажите OKTA_CLIENT_ORGURL, OKTA_API_TOKEN и настройки AI-провайдера.
Запуск (STDIO, рекомендуемый):
cd clients
python mcp-cli-stdio-client.py
Для Claude Desktop используйте JSON-конфиг с командой python main.py и env-переменными.