Keycloak MCP 服务器借助 Quarkus 框架运行 Model-Context Protocol (MCP) 服务。该项目与 Keycloak 集成,为用户提供强大且可扩展的身份验证和访问控制解决方案。
在本地启动 Keycloak 实例:
docker-compose -f deploy/docker-compose.yml up
以开发模式运行应用程序,启用实时代码更新:
./mvnw quarkus:dev
要构建应用程序:
./mvnw package
将此项目作为扩展与 Goose 集成并运行:
goose session --with-extension="java -jar target/keycloak-mcp-server-1.0.0-SNAPSHOT-runner.jar"
你可以通过以下交互示例了解如何在 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文件。