Keycloak MCP Server
JSON →Administer Keycloak users and realms using a Model Context Protocol server.
Install
npx -y @smithery/cli Tools · 27
- list_realms List all realms in the Keycloak instance
- get_realm Get details of a specific realm
- create_realm Create a new realm
- update_realm Update an existing realm
- delete_realm Delete a realm
- list_users List users in a realm
- get_user Get details of a specific user
- create_user Create a new user in a realm
- update_user Update an existing user
- delete_user Delete a user
- list_clients List clients in a realm
- get_client Get details of a specific client
- create_client Create a new client in a realm
- update_client Update an existing client
- delete_client Delete a client
- list_roles List roles in a realm or client
- get_role Get details of a specific role
- create_role Create a new role
- delete_role Delete a role
- assign_role_to_user Assign a role to a user
- remove_role_from_user Remove a role from a user
- list_groups List groups in a realm
- get_group Get details of a specific group
- create_group Create a new group
- delete_group Delete a group
- add_user_to_group Add a user to a group
- remove_user_from_group Remove a user from a group
Environment variables
KEYCLOAK_URL
★ 44 GitHub stars