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: MetaMask MCP
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_TOKENPegue su token de acceso NPM como valor
Prerrequisitos
Node.js 18 o superior
Ejecución de una instancia de Keycloak