Quarkus + MCP = Agentic

Quarkus + MCP = Agentic

site icon
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):用于内置遥测功能。

安装教程

  1. 克隆项目并创建.env文件,填写必要的API密钥。
  2. 运行开发模式: shell ./mvnw compile quarkus:dev
  3. 访问Dev UI:http://localhost:8080/q/dev/

调试方式

  1. 启动开发模式后,访问http://localhost:8080进行测试。
  2. 使用Dev UI中的“Chat”功能与LLM交互。
  3. 测试示例提示,如餐厅推荐和团队邀请。

许可证

None