Skip to main content
Glama

mcp-keycloak

by idoyudha

update_realm_settings

Modify Keycloak realm settings, including display names, themes, user registration, email verification, login options, brute force protection, and SSL requirements to customize identity and access management.

Instructions

Update realm settings. Args: display_name: Display name for the realm display_name_html: HTML display name login_theme: Login theme name account_theme: Account management theme admin_theme: Admin console theme email_theme: Email theme enabled: Whether realm is enabled registration_allowed: Allow user registration registration_email_as_username: Use email as username reset_password_allowed: Allow password reset remember_me: Enable remember me verify_email: Require email verification login_with_email_allowed: Allow login with email duplicate_emails_allowed: Allow duplicate emails ssl_required: SSL requirement (none, external, all) brute_force_protected: Enable brute force protection permanent_lockout: Permanent lockout on max failures max_failure_wait_seconds: Max wait after failures minimum_quick_login_wait_seconds: Min wait between quick logins wait_increment_seconds: Wait increment quick_login_check_milli_seconds: Quick login check interval max_delta_time_seconds: Max time between failures failure_factor: Failure factor default_locale: Default locale realm: Target realm (uses default if not specified) Returns: Status message

Input Schema

NameRequiredDescriptionDefault
account_themeNo
admin_themeNo
brute_force_protectedNo
default_localeNo
display_nameNo
display_name_htmlNo
duplicate_emails_allowedNo
email_themeNo
enabledNo
failure_factorNo
login_themeNo
login_with_email_allowedNo
max_delta_time_secondsNo
max_failure_wait_secondsNo
minimum_quick_login_wait_secondsNo
permanent_lockoutNo
quick_login_check_milli_secondsNo
realmNo
registration_allowedNo
registration_email_as_usernameNo
remember_meNo
reset_password_allowedNo
ssl_requiredNo
verify_emailNo
wait_increment_secondsNo

Input Schema (JSON Schema)

{ "properties": { "account_theme": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Account Theme" }, "admin_theme": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Admin Theme" }, "brute_force_protected": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Brute Force Protected" }, "default_locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Default Locale" }, "display_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Display Name" }, "display_name_html": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Display Name Html" }, "duplicate_emails_allowed": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Duplicate Emails Allowed" }, "email_theme": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Email Theme" }, "enabled": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Enabled" }, "failure_factor": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Failure Factor" }, "login_theme": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Login Theme" }, "login_with_email_allowed": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Login With Email Allowed" }, "max_delta_time_seconds": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Max Delta Time Seconds" }, "max_failure_wait_seconds": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Max Failure Wait Seconds" }, "minimum_quick_login_wait_seconds": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Minimum Quick Login Wait Seconds" }, "permanent_lockout": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Permanent Lockout" }, "quick_login_check_milli_seconds": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Quick Login Check Milli Seconds" }, "realm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Realm" }, "registration_allowed": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Registration Allowed" }, "registration_email_as_username": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Registration Email As Username" }, "remember_me": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Remember Me" }, "reset_password_allowed": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Reset Password Allowed" }, "ssl_required": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Ssl Required" }, "verify_email": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Verify Email" }, "wait_increment_seconds": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Wait Increment Seconds" } }, "title": "update_realm_settingsArguments", "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/idoyudha/mcp-keycloak'

If you have feedback or need assistance with the MCP directory API, please join our Discord server