In this workshop, you'll build a complete MCP-powered agentic system in Java from scratch.
We'll start by building an MCP server. You'll see how familiar the programming model is: annotate a method with @Tool, configure a transport, and your service speaks MCP. We'll connect it to a real-world API so the tools do something useful, not just "hello world."
Next, we'll build an AI agent that discovers and calls those MCP tools through natural language. You'll see how dependency injection and type safety make multi-tool composition clean and testable, and how hot reload lets you iterate on agent behavior in seconds.
Finally, we'll compose multiple agents into a workflow, including a supervisor agent that autonomously routes tasks to specialist agents, each with their own tools and MCP connections.
All materials are open source and based on a battle-tested workshop delivered to developer audiences worldwide. Attendees leave with running code and reusable patterns they can apply immediately.
Kevin Dubois is often featured as a (keynote) speaker at conferences around the world, where he shares his passion and knowledge about developer experience, Agentic AI, open source, cloud native development and Java. He is also an author, java Champion, and an accomplished software... Read More →