Permanently delete a Keycloak client by its clientId. Requires confirm=true to execute; without confirmation the operation aborts to prevent accidental removal.
Lists authorization permissions for a Keycloak client, showing bindings of resources/scopes to policies. Use to inspect resource protection configuration.
Fully paginate every Keycloak event type to investigate all activity from a single IP address, delivering exhaustive summaries, per-user/client details, and a timeline for security analysis.
Synchronizes users from a user federation provider (e.g., LDAP) into the Keycloak realm, importing or updating users. Use 'full' mode for a complete re-import or 'changed' for incremental sync.
Enable or disable a required action in Keycloak by providing its alias. Idempotent operation that leaves the action unchanged if already in the requested state.
Rotate a Keycloak confidential client's secret, writing the new value to a local file for secure retrieval; perform a dry run or apply with write=true.
Check Keycloak MCP server health: report version, verify Admin API connectivity and service account authentication, and return status (healthy, degraded, or error) with details.
Retrieve Keycloak admin events to audit changes made via Admin REST API. Filter by operation type, resource, and date to trace modifications when user events are missing.
Retrieve client-level roles for a Keycloak client using its internal ID. Returns a JSON array of role objects with id, name, and description to identify roles for assignment.
Retrieve the list of default client scopes currently assigned to a client by its UUID. Use this read-only operation to inspect default scopes before making changes.
Lists all required actions configured in a Keycloak realm, including alias, name, and status. Use to discover aliases before enabling or disabling actions.