Data & AIData & AI
Quickie15min
BEGINNER

Build Your Own MCP Server in Under 15 Minutes with Spring AI

In this 15-minute session, learn how to build a Spring Boot MCP server to connect Java applications directly to AI tools like Claude. Through a real-time demo, gain a practical MCP server template and understand how to enable AI access to various data sources—no prior AI experience required.

Adnane Miliari
Adnane MiliariTransperfect

talkDetail.whenAndWhere

Wednesday, November 12, 18:35-18:50
Mimosa 1
talks.roomOccupancytalks.noOccupancyInfo
talks.description

Ever wondered how to connect your Spring applications directly to AI tools like Claude or Cursor? In just 15 minutes, I'll show you how to build your custom MCP (Model Context Protocol) server.

Using a practical example, I'll demonstrate how I built a Java Conference MCP Server that provides AI tools with instant access to worldwide conference data, including CFPs, dates, and locations, by parsing GitHub Markdown from the popular "java conferences" repository.


What you'll see:

  • What MCP is and why it matters for developers
  • Setting up a Spring Boot MCP server from scratch
  • Real-time demo: connecting your server to Claude Desktop


By the end of this session, you'll have a working MCP server template and understand how to extend it for your own use cases. Whether you want to connect AI to your company's internal APIs, databases, or external services, this practical approach will get you started quickly.

Perfect for developers curious about AI integration but new to MCP. No AI expertise needed - just bring your Spring Boot knowledge and 15 minutes of attention. You'll leave with a clear understanding of how to make your Java applications MCP-enabled.

ai
mcp
spring
java
talks.speakers
Adnane Miliari

Adnane Miliari

Transperfect

Morocco

Software Engineer || Backend Developer

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments