Keycloak MCP Server
Servidor MCP de Keycloak
Un servidor de protocolo de contexto modelo para la administración de Keycloak, que proporciona herramientas para gestionar usuarios y reinos.
Características
Crear nuevos usuarios en reinos específicos
Eliminar usuarios de los reinos
Lista de reinos disponibles
Enumerar usuarios en reinos específicos
Related MCP server: User Management MCP Server
Instalación
Instalación mediante herrería
Para instalar Keycloak para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install keycloak-model-context-protocol --client claudeVía NPM (recomendado)
El servidor está disponible como un paquete NPM:
# Direct usage with npx
npx -y keycloak-model-context-protocol
# Or global installation
npm install -g keycloak-model-context-protocolConfiguración de desarrollo local
Si desea desarrollar o modificar el servidor:
git clone <repository-url>
cd keycloak-model-context-protocol
npm install
npm run buildConfiguración
Uso del paquete NPM (recomendado)
Configure el servidor en su archivo de configuración de 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"
}
}
}
}Para el desarrollo local
{
"mcpServers": {
"keycloak": {
"command": "node",
"args": ["path/to/dist/index.js"],
"env": {
"KEYCLOAK_URL": "http://localhost:8080",
"KEYCLOAK_ADMIN": "admin",
"KEYCLOAK_ADMIN_PASSWORD": "admin"
}
}
}
}Herramientas disponibles
crear-usuario
Crea un nuevo usuario en un reino específico.
Entradas :
realm: El nombre del reinousername: nombre de usuario para el nuevo usuarioemail: Dirección de correo electrónico del usuariofirstName: Nombre del usuariolastName: Apellido del usuario
eliminar usuario
Elimina un usuario de un reino específico.
Entradas :
realm: El nombre del reinouserId: El ID del usuario a eliminar
lista-reinos
Enumera todos los reinos disponibles.
lista de usuarios
Enumera todos los usuarios en un reino específico.
Entradas :
realm: El nombre del reino
Desarrollo
npm run watchPruebas
Para probar el servidor usando MCP Inspector:
npx -y @modelcontextprotocol/inspector npx -y keycloak-model-context-protocolDespliegue
Paquete NPM
Este proyecto se publica automáticamente en NPM a través de GitHub Actions cuando se publica una nueva versión en GitHub.
Requisitos de configuración para la implementación
Cree una cuenta NPM y obtenga un token de acceso
Agregar el secreto NPM_TOKEN al repositorio de GitHub
Vaya a Configuración del repositorio > Secretos
Agregar nuevo secreto llamado
NPM_TOKENPegue su token de acceso NPM como valor
Prerrequisitos
Node.js 18 o superior
Ejecución de una instancia de Keycloak
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Model Context Protocol server for Studex tools, notifications, and profile integrations
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables management of Keycloak users and realms through a standardized interface, providing tools for user creation, deletion, role assignment, and group management.94813MIT
- FlicenseCqualityDmaintenanceA Model Context Protocol server demonstrating user management capabilities with tools for creating, retrieving, and generating random user data.2
- AlicenseAqualityAmaintenanceAn MCP server for Keycloak Admin REST API, enabling user, group, event, and security management through service account authentication.30MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides a natural language interface for managing Keycloak identity and access management through its REST API.MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ChristophEnglisch/keycloak-model-context-protocol'
If you have feedback or need assistance with the MCP directory API, please join our Discord server