Keycloak MCP Server
Сервер для управления пользователями и realms в Keycloak через MCP-протокол.
Описание
Это реализация MCP-сервера для администрирования Keycloak, обеспечивающая инструменты по созданию, удалению пользователей, а также перечислению realms и пользователей. Интегрируется с Claude Desktop и другими MCP-клиентами для AI-автоматизации. Основан на Node.js, требует работающего Keycloak. Идеален для автоматизированного управления пользователями в системах аутентификации и IAM.
Возможности
Создание пользователя
Создаёт нового пользователя в указанном realm с параметрами: realm, username, email, firstName, lastName.
Удаление пользователя
Удаляет пользователя по ID из указанного realm.
Список realms
Перечисляет все доступные realms в Keycloak.
Список пользователей
Перечисляет всех пользователей в указанном realm.
Установка
Установка через NPM (рекомендуется):
npm install -g keycloak-model-context-protocol
Конфигурация в файле Claude Desktop:
{ “mcpServers”: { “keycloak”: { “command”: “npx”, “args”: ["-y", “keycloak-model-context-protocol”], “env”: { “KEYCLOAK_URL”: “http://localhost:8080”, “KEYCLOAK_ADMIN”: “admin”, “KEYCLOAK_ADMIN_PASSWORD”: “admin” } } } }
Требования: Node.js 18+ и запущенный Keycloak.