Quarkus + MCP = Agentic
@jamesfalkner
关于 Quarkus + MCP = Agentic
This project uses Quarkus and the Model Context Protocol] to implement a simple agentic app using multiple MCP servers and Quarkus + LangChain4j.
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Quarkus + MCP = Agentic?
This project uses Quarkus and the Model Context Protocol (MCP) to build an agentic application that orchestrates multiple MCP servers (Brave Search, Google Maps, Slack, filesystem) via Quarkus + LangChain4j. It is intended for developers who want to experiment with agentic AI using Java and a modular tool ecosystem.
How to use Quarkus + MCP = Agentic?
Install dependencies (node, npm, and a container runtime like Podman or Docker for telemetry). Create a .env file with API keys for Brave, OpenAI, Google Maps, and Slack. Create a playground directory for the filesystem MCP server. Run the application in dev mode using ./mvnw compile quarkus:dev and access the chat UI at http://localhost:8080 or the Dev UI at http://localhost:8080/q/dev/ to issue prompts.
Key features of Quarkus + MCP = Agentic
- Integrates multiple MCP servers (Brave, Google Maps, Slack, filesystem) in one app.
- Uses LangChain4j for LLM orchestration and tool calling.
- Provides a chat UI and a Dev UI for live interaction.
- Built-in telemetry with Grafana (requires container environment).
- Supports agentic reasoning for multi-step tasks.
- Packaged as a standard Quarkus application (JAR or native executable).
Use cases of Quarkus + MCP = Agentic
- Plan a team lunch: search for restaurants, check dietary needs, send Slack invitations, and generate a calendar file.
- Search the web with Brave and combine results with location data from Google Maps.
- Read and write files on the local filesystem (e.g., create ICS calendar files).
- Use the Dev UI to debug and inspect the LLM’s reasoning and tool usage.
FAQ from Quarkus + MCP = Agentic
What API keys are required?
You need API keys for Brave Web Search, OpenAI, Google Maps, and a Slack Bot User OAuth Token plus Team ID. These are set in an .env file or application.properties.
What runtime dependencies are needed?
You need Node.js and npm (to start MCP services), and a container environment such as Podman or Docker if you want telemetry with Grafana.
How does the agent communicate with MCP servers?
The application uses Quarkus + LangChain4j’s MCP client to connect to multiple MCP servers (stdio-based). The LLM decides which tool to invoke based on the prompt.
Where does data (e.g., created files) get stored?
When using the filesystem MCP server, files are created in a local playground directory (or a custom path configured in application.properties).
Can I run this in production?
The README notes that API keys should be stored securely (e.g., vaults or Kubernetes Secrets) for production. The application can be packaged as a JAR or native executable using standard Quarkus commands.
推理 分类下的更多 MCP 服务器
Part 1. Real-Time LangGraph Agent with MCP Tool Execution
junfanz1This project demonstrates a decoupled real-time agent architecture that connects LangGraph agents to remote tools served by custom MCP (Modular Command Protocol) servers. The architecture enables a flexible and scalable multi-agent system where each tool can be hosted independent
🚀 Aider-MCP: AI Coding Server with Universal Auto-Detection
jacv888Aider-MCP-Upgraded is a production-grade multi-agent AI coding system that combines Desktop Commander (DC) investigation capabilities with Aider's implementation power. Features 70%+ token reduction, modular architecture, and intelligent workflow automation through strategic agen
AWorld: Advancing Agentic AI
inclusionAISearch, understand, reproduce, and improve an idea with ease
Emergency Medicare Management MCP Server
manolazemergency-medicare-planner-mcp-server
Agentic MCP Client
peakmojoA standalone agent runner that executes tasks using MCP (Model Context Protocol) tools via Anthropic Claude, AWS BedRock and OpenAI APIs. It enables AI agents to run autonomously in cloud environments and interact with various systems securely.
评论