How do I authenticate with the server?
Users authenticate by obtaining a JWT token from their Keycloak instance (using the provided `get-mcp-token.sh` script) and passing it as a Bearer token in the Authorization header of SSE requests.
@sshaaf
基本信息
An MCP server for Keycloak, designed to work with Keycloak for identity and access management, covering, Users, Realms, Clients, Roles, Groups, IDPs, Authentication. Searching keycloak discourse, Native builds available.
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"keycloak-mcp-server": {
"command": "docker",
"args": [
"run",
"-d",
"\\"
]
}
}
}工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
Keycloak MCP Server is a Model Context Protocol (MCP) server that provides programmatic access to Keycloak administration functionality. It enables AI assistants and development tools to interact with Keycloak through the MCP protocol.
Run the server via Docker with environment variables for Keycloak URL, realm, and OIDC client ID. Users authenticate with their own JWT tokens obtained from Keycloak, then configure their MCP client (e.g., in ~/.cursor/mcp.json) with SSE transport and an Authorization header containing the token.
Users authenticate by obtaining a JWT token from their Keycloak instance (using the provided `get-mcp-token.sh` script) and passing it as a Bearer token in the Authorization header of SSE requests.
The server is built on Quarkus and can run as a JAR, native image, or container. Docker is the recommended deployment method, with pre-built images available on Quay.io.
Keycloak MCP Server does not store data itself—it communicates with an external Keycloak server whose URL is provided via the `KC_URL` environment variable. All user, realm, and client data resides in that Keycloak instance.
The server uses SSE (Server-Sent Events) transport for MCP communication. Authentication is handled via user-specific JWT tokens issued by Keycloak.
No limitations or alternative servers are discussed in the README. The server focuses on providing comprehensive Keycloak administration via MCP.

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Hindsight: Agent Memory That Learns
A search tool helps dev to solve the naming things problem.
MCP Toolbox for Databases is an open source MCP server for databases.
评论