
Quarkus + MCP = Agentic

2025.04.04
2
HTML智能代理任务自动化团队协作位置服务开发效率交流协作位置服务
Quarkus + MCP = Agentic 是一个基于Quarkus框架和Model Context Protocol(MCP)的简单代理应用,结合了多个MCP服务器和LangChain4j技术。该项目旨在通过集成多种工具和服务(如Brave搜索、OpenAI、Google Maps和Slack),实现智能代理功能,帮助用户完成复杂的任务,如餐厅推荐、团队邀请和日历管理等。
View on GitHub
Overview
基本能力
产品定位
Quarkus + MCP = Agentic 是一个智能代理应用,通过集成多种MCP服务和工具,实现任务自动化和智能决策。
核心功能
- 集成多种MCP服务(如Brave搜索、OpenAI、Google Maps和Slack)。
- 支持智能代理功能,如餐厅推荐、团队邀请和日历管理。
- 提供开发模式下的实时编码和调试功能。
- 支持生成原生可执行文件。
适用场景
- 团队协作:通过Slack邀请团队成员并管理日程。
- 位置服务:使用Google Maps查找餐厅并提供导航信息。
- 内容生成:通过OpenAI生成智能回复或推荐。
工具列表
- Brave搜索:提供高效的网络搜索功能。
- OpenAI:用于生成智能回复和内容推荐。
- Google Maps:提供位置搜索和导航功能。
- Slack:用于团队协作和消息通知。
常见问题解答
- 如何获取API密钥?参考文档中的链接获取Brave、OpenAI、Google Maps和Slack的API密钥。
- 如何运行开发模式?使用命令
./mvnw compile quarkus:dev
启动开发模式。 - 如何打包应用?使用命令
./mvnw package
生成可运行的应用包。
使用教程
使用依赖
- 安装Node.js和npm:参考Node.js官方文档安装。
- 安装容器环境(如Podman或Docker):用于内置遥测功能。
安装教程
- 克隆项目并创建
.env
文件,填写必要的API密钥。 - 运行开发模式:
shell ./mvnw compile quarkus:dev
- 访问Dev UI:
http://localhost:8080/q/dev/
。
调试方式
- 启动开发模式后,访问
http://localhost:8080
进行测试。 - 使用Dev UI中的“Chat”功能与LLM交互。
- 测试示例提示,如餐厅推荐和团队邀请。
许可证
None