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

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

Local
github.com/miliariadnaneDeveloper Tools3Updated 51w ago

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

A Spring Boot and Spring AI MCP server that gives AI assistants structured Java conference data parsed from a public GitHub Markdown file. It supports year-specific lookups, including dates, locations, hybrid status, and CFP details.

Key features

  1. 01Conference lookup by year
  2. 02Parses public GitHub Markdown
  3. 03Dates, locations, and countries
  4. 04Hybrid and CFP details

Use cases

  1. 01Find conferences in a given year
  2. 02Check conference dates and locations
  3. 03Find CFP links and deadlines

MCP support

Exposes the `getJavaConferences` tool to MCP clients. The tool returns conference records for a requested year, defaulting to the current year when the year is omitted or invalid.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

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

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.

Data Source

The server fetches data by parsing the README.md file from the πŸ”— javaconferences/javaconferences.github.io repository. The specific URL is configured in application.properties and defaults to: https://raw.githubusercontent.com/javaconferences/javaconferences.github.io/main/README.md

Provided Tool

  • 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.
  • Output: A list of JSON objects, each representing a conference with the following fields:
    • 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)

MCP Server Architecture

MCP Server Architecture

Configuration

Connecting an MCP Client (e.g., Claude Desktop)

To connect an MCP client like Claude Desktop to this server:

  1. Configure your MCP client to connect to the server. For Claude Desktop, you might update your claude_desktop_config.json file 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"
        ]
      }
    }
    }
    
  2. Start the MCP client and ensure that it is connected to the server.

  3. Use the tool by asking questions like:

    • "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

Example of a conversation with the MCP server

Tech Stack

Support

  • ⭐️️ 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.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.