keycloak model context protocol for Claude Code
io.github.christophenglisch/keycloak-model-context-protocol
Manage Keycloak users, groups, roles and realms through the Keycloak Admin REST API.
client:Claude Code
transport:stdio
runtime:npm
Install keycloak model context protocol in Claude Code
run in your project directory
claude mcp add keycloak-model-context-protocol -e KEYCLOAK_URL=<KEYCLOAK_URL> -e KEYCLOAK_AUTH_REALM=<KEYCLOAK_AUTH_REALM> -e KEYCLOAK_CLIENT_ID=<KEYCLOAK_CLIENT_ID> -e KEYCLOAK_CLIENT_SECRET=<KEYCLOAK_CLIENT_SECRET> -e KEYCLOAK_USERNAME=<KEYCLOAK_USERNAME> -e KEYCLOAK_PASSWORD=<KEYCLOAK_PASSWORD> -e KEYCLOAK_GRANT_TYPE=<KEYCLOAK_GRANT_TYPE> -e KEYCLOAK_MCP_READ_ONLY=<KEYCLOAK_MCP_READ_ONLY> -e KEYCLOAK_MCP_REALMS=<KEYCLOAK_MCP_REALMS> -e KEYCLOAK_MCP_ALLOW_MASTER_WRITE=<KEYCLOAK_MCP_ALLOW_MASTER_WRITE> -e KEYCLOAK_MCP_TOOLSETS=<KEYCLOAK_MCP_TOOLSETS> -e KEYCLOAK_MCP_REQUIRE_CONFIRMATION=<KEYCLOAK_MCP_REQUIRE_CONFIRMATION> -e KEYCLOAK_MCP_TIMEOUT_MS=<KEYCLOAK_MCP_TIMEOUT_MS> -e KEYCLOAK_MCP_LOG_LEVEL=<KEYCLOAK_MCP_LOG_LEVEL> -- npx -y keycloak-model-context-protocol
Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs