Token导航 LogoToken导航TokenDH.com
Keycloak MCP Server logo
开发工具stdio官方级别未说明来源级核验

Keycloak MCP Server

MCP Server

an experiment on using Keycloak admin client and expose it as an mcp server

工具数

0

提示词数

0

GitHub Stars

41

资源数

0
JavaCursor用户管理Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sshaaf

提供方

sshaaf

最后核验

2026/5/18 04:56

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -d \

详细介绍

An MCP Server for Keycloak

Keycloak MCP服务器

一种模型上下文协议(MCP)服务器,提供对Keycloak管理功能的编程访问。

概述

Keycloak MCP服务器使AI助手和开发工具能够通过模型上下文协议与Keycloak进行交互。它支持全面的Keycloak操作,包括用户管理、领域配置、客户端管理和身份验证流管理。

主要特点

  • 用户JWT令牌身份验证
  • 全面的Keycloak操作(用户、领域、客户端、角色、组等)
  • 基于HTTP通信的SSE传输
  • 生产就绪的OpenShift/Kubernetes部署
  • 多架构容器图像
  • GraalVM原生映像支持

快速开始

使用Docker

docker run -d \
  --name keycloak-mcp-server \
  -p 8080:8080 \
  -e KC_URL=https://keycloak.example.com \
  -e KC_REALM=master \
  -e OIDC_CLIENT_ID=mcp-server \
  quay.io/sshaaf/keycloak-mcp-server:latest

认证

用户使用Keycloak中自己的JWT令牌进行身份验证:

# Get your token
./scripts/get-mcp-token.sh \
  --keycloak-url https://keycloak.example.com \
  --username your-username \
  --password your-password

在MCP客户端中配置(~/.cursor/mcp.json):

{
  "mcpServers": {
    "keycloak": {
      "transport": "sse",
      "url": "https://mcp-server.example.com/mcp/sse",
      "headers": {
        "Authorization": "Bearer "
      }
    }
  }
}

文档

完整的文档可在 docs 目录:

建筑文件

本项目使用MkDocs进行文档记录。在当地建设和服务:

pip install mkdocs-material
mkdocs serve

访问http://localhost:8000查看文档。

容器图像

Quay.io上提供预构建图像:

docker pull quay.io/sshaaf/keycloak-mcp-server:latest

图像会自动构建,并在提交到main和发布时推送。

建筑

mvn clean package
java -jar target/quarkus-app/quarkus-run.jar

本机映像

mvn clean package -Pnative
./target/keycloak-mcp-server-runner

容器图像

mvn clean package -Dquarkus.container-image.build=true

技术栈

  • 夸库斯 -云原生Java框架
  • Keycloak管理客户端 -官方Keycloak Java客户端
  • MCP协议 -人工智能集成的模型上下文协议
  • Jib -没有Docker守护进程的容器化
  • GraalVM 的 -原生映像编译支持

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

贡献

欢迎捐款。看 贡献者指南 了解详情。

支持

______________________________________________________________________

维护者:沙夫·赛义德\ 仓库: https://github.com/sshaaf/keycloak-mcp-server\ 集装箱登记处: https://quay.io/repository/sshaaf/keycloak-mcp-server

目录标签

目录标签

JavaCursor用户管理developer-toolskeycloakquarkusmcp-server身份认证本地部署MCP协议云原生

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP