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
Emergency Medicare Management MCP Server
manolazemergency-medicare-planner-mcp-server
ArduPilot MCP Server Sandbox
hfujikawa77ArduPilotドローンをAIエージェントから操作するMCPサーバーです。
Sandbox Mcp
pottekkatA Model Context Protocol (MCP) server that enables LLMs to run ANY code safely in isolated Docker containers.
🐢🚀 Node.js Sandbox MCP Server
alfonsograzianoA Node.js–based Model Context Protocol server that spins up disposable Docker containers to execute arbitrary JavaScript.
n8n Workflow Builder MCP Server
salacosteAI-powered n8n workflow automation through natural language. MCP server enabling Claude AI & Cursor IDE to create, manage, and monitor workflows via Model Context Protocol. Multi-instance support, 17 tools, comprehensive docs. Build workflows conversationally without manual JSON
Comments