{"repo":"HaithamOumerzoug/keycloak-mcp","free":true,"listed":false,"github":"https://github.com/HaithamOumerzoug/keycloak-mcp","clone":"git clone https://github.com/HaithamOumerzoug/keycloak-mcp.git","description":"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.","language":"TypeScript","stars":13,"topics":["ai-agent","keycloak","mcp","mcp-server","keycloak-admin-client","mcp-servers","mcpo","model-context-protocol","model-context-protocol-servers","keycloak-mcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Keycloak MCP Server A Model Context Protocol (MCP) server implementation for Keycloak, providing a standardized interface for managing Keycloak users and realms. Description 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. Feature Demo https://github.com/user-attachments/assets/4b02a049-b8d6-4cc5-a7b4-564a0e758dd8 Available Tools create-user Creates a new user in a specified realm. Inputs : - realm : The realm name - username : Username for the new user - email : Email address for the user - firstName : User's first name - lastName : User's last name delete-user Deletes a user from a specified realm. Inputs : - realm : The realm name - userId : The ID of the user to delete list-realms Lists all available realms. list-users Lists all users in a specified realm. Inputs : - realm : The realm name list-clients Lists all clients in a specified realm. Inputs : - realm : The realm name list-groups Lists all groups in a specified realm. Inputs : - realm : The realm name list-client-roles Lists all roles for a specific client in a realm. Inputs : - realm : The realm name - clientUniqueId : The unique ID of the client assign-client-role-to-user Assigns a client role to a specific user. Inputs : - realm : The realm name - userId : The ID of the user - clientUniqueId : The unique ID of the client - roleName : The","default_branch":null,"files":null,"tree":[],"storefront":"/r/HaithamOumerzoug","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HaithamOumerzoug/keycloak-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}