quarkus-workshop-langchain4j
Verified Safeby quarkusio
Overview
A workshop application demonstrating how to build AI-infused applications with Quarkus and LangChain4j, specifically focusing on a car management system that uses autonomous AI agents, multi-agent workflows (sequence, parallel, conditional, nested), tool calling, and distributed agent communication (Agent-to-Agent protocol) for tasks like car wash, maintenance, and disposition.
Installation
cd section-2/step-04/multi-agent-system && ./mvnw quarkus:devEnvironment Variables
- OPENAI_API_KEY
Security Notes
The application is a workshop for learning. It demonstrates good practices like using environment variables for API keys and introduces input guardrails to mitigate prompt injection. However, agents directly invoke tools that perform transactional database updates and external API calls. For production systems, explicit granular authorization/access control and further validation around tool parameters would be crucial. The A2A communication, while a powerful pattern, relies on indexed parameter extraction on the server side, which should be hardened against malformed input in a production context.
Similar Servers
mcp-neo4j
Provides an MCP server to interact with a Neo4j graph database, allowing execution of Cypher read/write queries and schema introspection for graph exploration and generating insights.
solon-ai
The Model Context Protocol (MCP) server provides an infrastructure for AI models to interact with external tools, resources, and prompts, enabling standardized asynchronous and synchronous communication.
quarkus-mcp-server
This project demonstrates a secure Model Context Protocol (MCP) Server-Sent Events (SSE) server built with Quarkus, showcasing integration with Keycloak and GitHub for authentication, and implementing various MCP features like tools, prompts, and resources.
guidance-for-vibe-coding-with-aws-mcp-servers
This project provides guidance on building AI-powered development workflows using Amazon Bedrock AgentCore and the Model Context Protocol (MCP) for an interactive hotel booking agent system, demonstrating 'vibe coding' techniques.