keycloak-model-context-protocol
by ChristophEnglisch·★ 42·综合分 39
一个用于 Keycloak 管理的 MCP 服务器,通过 Claude Desktop 实现 AI 驱动的用户和领域管理。
securitydeveloper-toolsops-infra
9
Forks
4
活跃 Issue
15 个月前
最近提交
2 天前
收录于
概述
Keycloak MCP 服务器提供了一个通过模型上下文协议管理 Keycloak 用户和领域的无缝接口。它提供了基本工具,如创建用户、删除用户、列出领域和列出特定领域中的用户。该服务器使用 TypeScript 实现,旨在与 Claude Desktop 和其他 MCP 客户端无缝集成,实现自动化用户管理任务。由于最近的维护(15个月前),它似乎处于积极维护状态,适合生产环境使用。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:为新员工自动配置 Keycloak 用户账户
你:让 AI 助理能够管理不同领域的用户访问权限
你:通过自然语言命令向 AI 请求简化管理任务
你:使用此服务器需要什么先决条件?
你:如何测试 MCP 服务器?
什么时候选它
如果您使用 Keycloak 进行身份管理,并希望将用户管理功能直接集成到 AI 工作流中,请选择此服务器。
什么时候不要选它
如果您需要更高级的 Keycloak 功能,如组管理、领域配置或与其他身份解决方案的集成,请不要选择此方案。
此 server 暴露的工具
从 README 抽取出 4 个工具create-usercreate-user(realm: string, username: string, email: string, firstName: string, lastName: string)Creates a new user in a specified realm
delete-userdelete-user(realm: string, userId: string)Deletes a user from a specified realm
list-realmslist-realms()Lists all available realms
list-userslist-users(realm: string)Lists all users in a specified realm
可对比工具
auth0-mcpokta-mcpmicrosoft-entra-id-mcp
安装
通过 NPM 安装(推荐)
服务器可作为 NPM 包使用:
# 直接使用 npx
npx -y keycloak-model-context-protocol
# 或全局安装
npm install -g keycloak-model-context-protocolClaude Desktop 配置
在您的 Claude Desktop 配置文件中配置服务器:
{
"mcpServers": {
"keycloak": {
"command": "npx",
"args": ["-y", "keycloak-model-context-protocol"],
"env": {
"KEYCLOAK_URL": "http://localhost:8080",
"KEYCLOAK_ADMIN": "admin",
"KEYCLOAK_ADMIN_PASSWORD": "admin"
}
}
}
}FAQ
- 使用此服务器需要什么先决条件?
- 您需要 Node.js 18 或更高版本以及一个正在运行的 Keycloak 实例。
- 如何测试 MCP 服务器?
- 您可以使用 MCP Inspector 测试服务器,命令为:`npx -y @modelcontextprotocol/inspector npx -y keycloak-model-context-protocol`
keycloak-model-context-protocol 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。