πŸ”Œ Java Conferences MCP Server πŸ”Œ

by miliariadnane

3 stars
361 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. 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.

  4. 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.

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.