Back to projects
Apr 20, 2025
2 min read

Java Conferences MCP Server

An MCP Server that provides AI assistants with real-time access to Java conference data — names, dates, locations, and CFP details — by parsing public GitHub Markdown sources.
JavaJava
Spring BootSpring Boot
Spring AISpring AI
MCPMCP
GenAIGenAI
Java Conferences MCP Server banner

A Model Context Protocol (MCP) server that gives AI assistants — like Claude Desktop — structured access to Java conference data from around the world. The server parses a publicly maintained GitHub Markdown file and exposes conference names, dates, locations, hybrid status, and Call for Papers (CFP) links through a standardized MCP interface.

How It Works

  1. Data Source — Fetches and parses the README.md from the javaconferences.github.io repository
  2. MCP Tool — Exposes a getJavaConferences tool that accepts an optional year parameter
  3. AI Integration — Any MCP-compatible client (Claude Desktop, etc.) can query upcoming conferences, CFP deadlines, and more in natural language

Provided Tool

  • getJavaConferences — Returns a list of conferences for a given year (defaults to current year) with fields: conferenceName, date, location, isHybrid, cfpLink, cfpDate, link, country

Example Queries

  • “What are the upcoming Java conferences?”
  • “Which conferences are hybrid?”
  • “Give me the CFP link for Jfokus to submit a talk”

Tech Stack

  • Spring Boot — Application framework
  • Spring AI MCP — Model Context Protocol server implementation
  • CommonMark — Markdown parsing library
  • Maven — Build tool

Screenshots

Java Conferences MCP Server screenshot 1