Перейти к содержимому

Okta Mcp Server

позволяет AI-моделям взаимодействовать с Okta для управления IAM-ресурсами через стандартизированный протокол.

Python
32 stars

Описание

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-переменными.

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
32

Ссылки