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

Keycloak MCP Server

Сервер для управления пользователями и realms в Keycloak через MCP-протокол.

TypeScript
31 stars

Описание

Это реализация 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.

Информация

Язык
TypeScript
GitHub Stars
31

Ссылки