Keycloak Mcp Server

Keycloak Mcp Server

🚀 Keycloak MCP 服务器

Keycloak MCP 服务器借助 Quarkus 框架运行 Model-Context Protocol (MCP) 服务。该项目与 Keycloak 集成,为用户提供强大且可扩展的身份验证和访问控制解决方案。

🚀 快速开始

在本地启动 Keycloak 实例:

docker-compose -f deploy/docker-compose.yml up

开发模式运行

以开发模式运行应用程序,启用实时代码更新:

./mvnw quarkus:dev

要构建应用程序:

./mvnw package

与 Goose 集成

将此项目作为扩展与 Goose 集成并运行:

goose session --with-extension="java -jar target/keycloak-mcp-server-1.0.0-SNAPSHOT-runner.jar"

✨ 主要特性

  • Quarkus 框架:使用 Quarkus 框架构建,实现快速启动时间和低内存占用。
  • MCP 标准:实现 Model-Context Protocol 标准,用于高效的标准输入/输出服务器操作。
  • Keycloak 集成:与 Keycloak 平滑集成,用于身份验证和授权。

📦 安装指南

先决条件

  • Java 21 或更高版本:确保系统上安装了 Java。
  • Maven:用于构建和运行项目。

📚 详细文档

💻 使用示例

基础用法

你可以通过以下交互示例了解如何在 Keycloak 中进行操作:

( O)> 我可以在 Keycloak 中创建新用户吗?
可以的,您可以在 Keycloak 中创建新用户。为此,您需要提供以下用户信息:

- **领域**:用户所在的领域名称。
- **用户名**:用户的用户名。
- **FirstName**:用户的第一名字。
- **LastName**:用户的姓字。
- **电子邮件**:用户的电子邮件地址。
- **密码**:用户账户的密码。

您可以提供这些详细信息,我可以帮助您创建用户。

----
( O)> 列出 quarkus 领域中的所有用户
以下是“quarkus”领域中的用户:

1. **admin**
- ID: `af134cab-f41c-4675-b141-205f975db679`

2. **alice**
- ID: `eb4123a3-b722-4798-9af5-8957f823657a`

3. **jdoe**
- ID: `1eed6a8e-a853-4597-b4c6-c4c2533546a0`

----
( O)> 您能否删除 quarkus 领域中的用户 sshaaf

🤝 贡献

欢迎贡献!请参阅贡献指南以获取更多信息。

📄 许可证

此项目在 MIT 许可证下。有关详细信息,请参阅LICENSE文件。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-29 20:18

相似服务问题