Keycloak Admin REST API
The Keycloak Admin REST API provides endpoints for managing all aspects of a Keycloak deployment, including realms, users, clients, roles, groups, and identity providers. All endpoints require authentication via a bearer token obtained from the Keycloak token endpoint.
What You Can Do
MCP Tools
getrealms
Keycloak List all realms
getrealm
Keycloak Get a realm
updaterealm
Keycloak Update a realm
deleterealm
Keycloak Delete a realm
getusers
Keycloak List users
createuser
Keycloak Create a new user
getuser
Keycloak Get a user
updateuser
Keycloak Update a user
deleteuser
Keycloak Delete a user
getuserrealmrolemappings
Keycloak Get realm-level role mappings for a user
adduserrealmrolemappings
Keycloak Add realm-level role mappings to a user
deleteuserrealmrolemappings
Keycloak Remove realm-level role mappings from a user
getusergroups
Keycloak Get groups for a user
addusertogroup
Keycloak Add a user to a group
removeuserfromgroup
Keycloak Remove a user from a group
resetuserpassword
Keycloak Reset a user's password
getclients
Keycloak List clients
createclient
Keycloak Create a new client
getclient
Keycloak Get a client
updateclient
Keycloak Update a client
deleteclient
Keycloak Delete a client
getclientsecret
Keycloak Get the client secret
regenerateclientsecret
Keycloak Regenerate the client secret
getroles
Keycloak List realm-level roles
createrole
Keycloak Create a realm-level role
getrole
Keycloak Get a realm-level role by name
updaterole
Keycloak Update a realm-level role
deleterole
Keycloak Delete a realm-level role
getgroups
Keycloak List groups
creategroup
Keycloak Create a top-level group
getgroup
Keycloak Get a group
updategroup
Keycloak Update a group
deletegroup
Keycloak Delete a group
createchildgroup
Keycloak Create a child group
getgroupmembers
Keycloak Get members of a group
getidentityproviders
Keycloak List identity providers
createidentityprovider
Keycloak Create an identity provider
getidentityprovider
Keycloak Get an identity provider
updateidentityprovider
Keycloak Update an identity provider
deleteidentityprovider
Keycloak Delete an identity provider