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
Instalación
Instalación mediante herrería
Para instalar Keycloak para Claude Desktop automáticamente a través de Smithery :
Vía NPM (recomendado)
El servidor está disponible como un paquete NPM:
Configuración de desarrollo local
Si desea desarrollar o modificar el servidor:
Configuración
Uso del paquete NPM (recomendado)
Configure el servidor en su archivo de configuración de Claude Desktop:
Para el desarrollo local
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
Pruebas
Para probar el servidor usando MCP Inspector:
Despliegue
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_TOKEN
- Pegue su token de acceso NPM como valor
Prerrequisitos
- Node.js 18 o superior
- Ejecución de una instancia de Keycloak
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo que proporciona herramientas para administrar usuarios y reinos de Keycloak, lo que le permite crear y eliminar usuarios, enumerar reinos disponibles y ver usuarios en reinos específicos.
- Características
- Instalación
- Configuración
- Herramientas disponibles
- Desarrollo
- Pruebas
- Despliegue
- Prerrequisitos
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server implementation that provides endpoints for wallet-based authentication, cluster management, and name registration services.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that allows LLMs to interact with blockchain through MetaMask, keeping private keys securely in your crypto wallet while enabling transactions and blockchain operations.Last updated -2805TypeScriptMIT License
- AsecurityAlicenseAqualityA 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.Last updated -96662TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that integrates with Slack API, allowing users to send messages, view channel history, manage channels, send direct messages, and retrieve user lists from Slack workspaces.Last updated -Python