MCP Catalogs
首页

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-protocol

Claude 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。