π Java Conferences MCP Server π
About
π MCP Server providing Java Conference data (CFP, dates, and more) using Spring Boot/AI by parsing GitHub Markdown.
Details
- Author
- miliariadnane
- GitHub stars
- 3
- Downloads
- 361
- Categories
- Other, Search
Jump to
- One tool: getJavaConferences with optional year parameter
- Parses data from a public GitHub repositoryβs README
- Outputs JSON with conference name, date, location, hybrid flag
- Includes CFP link and CFP closing date if available
- Defaults to current year when no valid year is provided
- Built with Spring Boot, Spring AI, and CommonMark
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
π Java Conferences MCP Server πCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Build the server via Maven (target/javaconf-mcp-server-0.0.1-SNAPSHOT.jar), then configure an MCP client (e.g., Claude Desktop) to connect by setting the command and args in claude_desktop_config.json. Invoke the getJavaConferences tool with an optional year parameter to retrieve conference data.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"\ud83d\udd0c java conferences mcp server \ud83d\udd0c": {
"javaConf-mcp-server": {
"command": "java",
"args": [
"-jar",
"PATH_TO_PROJECT/javaConf-mcp-server/target/javaconf-mcp-server-0.0.1-SNAPSHOT.jar"
]
}
}
}
}
McpServers
{
"javaConf-mcp-server": {
"command": "java",
"args": [
"-jar",
"PATH_TO_PROJECT/javaConf-mcp-server/target/javaconf-mcp-server-0.0.1-SNAPSHOT.jar"
]
}
}
Provides information about Java conferences worldwide by parsing data from the javaconferences.github.io repository.
A Model Call Protocol (MCP) server that provides AI assistants with access to data about Java conferences from around the world. This server exposes conference information from a public GitHub repository including names, dates, locations, and Call for Papers (CFP) details through a standardized MCP interface.
The server fetches data by parsing theREADME.mdfile from theπ javaconferences/javaconferences.github.iorepository. The specific URL is configured inapplication.propertiesand defaults to:https://raw.githubusercontent.com/javaconferences/javaconferences.github.io/main/README.md
- Name:getJavaConferences
- Description:Get information about Java conferences for a specific year (if specified and found in the source) or the current year by default. Parses data for all years found under H3 headings in the source markdown file.
- Input Parameter:
- year(String, Optional): The 4-digit year to retrieve conferences for. If omitted or invalid, defaults to the current year.
- conferenceName(String)
- date(String)
- location(String)
- isHybrid(Boolean)
- cfpLink(String) - URL for the Call for Papers, if available
- cfpDate(String) - Closing date for CFP, if available
- link(String) - Main conference link
- country(String)
Connecting an MCP Client (e.g., Claude Desktop)
To connect an MCP client like Claude Desktop to this server:
-
Configure your MCP client to connect to the server. For Claude Desktop, you might update yourclaude_desktop_config.jsonfile like this:
{ "mcpServers": { "javaConf-mcp-server": { "command": "java", // "command": "PATH_TO_USER/.sdkman/candidates/java/current/bin/java", / in my case i'm using the java version installed by sdkman / "args": [ "-jar", "PATH_TO_PROJECT/javaConf-mcp-server/target/javaconf-mcp-server-0.0.1-SNAPSHOT.jar" ] } } }
Start the MCP client and ensure that it is connected to the server.
- "What are the upcoming Java conferences?"
- "What are hybrid conferences?"
- "Give the CPF link of Jfokus conference to submit a talk"
Example of a conversation with the MCP server
- ποΈ Spring Boot
- π€οΈ Spring AI
- π Spring AI MCP
- π¦οΈ Maven
- π§Ύ CommonMark
- βοΈοΈ Star this repository if you find it useful.
- ποΈ If you find a bug, raise an issue or fix it and send a pull request.
- π’οΈ If you have any feature requests, raise an issue or send a pull request.
- π€² If you have a moment, don't forget to make a duaa for me and my parents.
Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.
A near real-time search server for indexing and querying documents, implemented in Java.
A Model Context Protocol (MCP) server that indexes your local Maven repository (~/.m2/repository) and Gradle cache ( ~/.gradle/caches/modules-2/files-2.1) to provide AI agents with tools to search for Java classes, method signatures, and source code.
Search for and retrieve detailed information, including READMEs and metadata, for Maven packages from Maven Central.
AirTreks Around the World and Complex Multi-Stop Airfare Search and Booking
This MCP (Model Context Protocol) server provides integration with Wiki.JS for searching and listing pages from Agent Voice Response Wiki.JS instance.
Fetch, convert, and search AWS documentation pages, with recommendations for related content.
BatchData MCP (Real Estate & Contact Data)
Real Estate & Contact Enrichment Data MCP
Search campgrounds around the world on campertunity, check availability, and provide booking links.
The Ferryhopper MCP Server exposes ferry routes, schedules and booking redirects so an AI assistant can discover connections across Europe and the Mediterranean and send users to Ferryhopper to complete bookings.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



