Quarkus + MCP = Agentic
@jamesfalkner
About 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.
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
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.
More Reasoning MCP servers
Code Reasoning MCP Server
mettamattA code reasoning MCP server, a fork of sequential-thinking
MCP Servers
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
ArduPilot MCP Server Sandbox
hfujikawa77ArduPilotドローンをAIエージェントから操作するMCPサーバーです。
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.
IntelliNode Medical Use Cases
BarqawizMulti-Agent AI Orchestration Workshop
Comments