HaithamOumerzoug/keycloak-mcp
MCP server that integrates with Keycloak, allowing you to manage Keycloak users and realms through a standardized protocol. It uses the official Keycloak Admin Client to interact with Keycloak's API.
[](https://img.shields.io/npm/v/keycloak-mcp) [](https://opensource.org/licenses/MIT) [](https://www.npmjs.com/package/keycloak-mcp) [](https://www.npmjs.com/package/keycloak-mcp) [](https://smithery.ai/server/@HaithamOumerzoug/keycloak-mcp)
A Model Context Protocol (MCP) server implementation for Keycloak, providing a standardized interface for managing Keycloak users and realms.
<a href="https://glama.ai/mcp/servers/@HaithamOumerzoug/keycloak-mcp"> </a>
This project implements an MCP server that integrates with Keycloak, allowing you to manage Keycloak users and realms through a standardized protocol. It uses the official Keycloak Admin Client to interact with Keycloak's API.
https://github.com/user-attachments/assets/4b02a049-b8d6-4cc5-a7b4-564a0e758dd8
Creates a new user in a specified realm.
Inputs:
realm: The realm nameusername: Username for the new useremail: Email address for the userfirstName: User's first namelastName: User's last nameDeletes a user from a specified realm.
Inputs:
realm: The realm nameuserId: The ID of the user to deleteLists all available realms.
Lists all users in a specified realm.
Inputs:
realm: The realm nameLists all clients in a specified realm.
Inputs:
realm: The realm nameLists all groups in a specified realm.
Inputs:
realm:Loading reviews...