trackmcp
Back to directory
miliariadnane

javaconf-mcp-server

View on GitHub

πŸ”Œ MCP Server providing Java Conference data (CFP, dates, and more) using Spring Boot/AI by parsing GitHub Markdown.

3 stars JavaAI & Machine Learning Updated Jun 26, 2025
javamardownmcpmcp-serverspring-aispring-boot

Documentation

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

      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:

      json
      {
          "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:

        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.

        Frequently asked questions

        What is javaconf-mcp-server?

        javaconf-mcp-server is πŸ”Œ MCP Server providing Java Conference data (CFP, dates, and more) using Spring Boot/AI by parsing GitHub Markdown.

        How do I install javaconf-mcp-server?

        Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

        Is javaconf-mcp-server open source?

        Yes β€” it is hosted on GitHub at https://github.com/miliariadnane/javaConf-mcp-server and has 3 stars.

        Related MCP tools

        Run your own MCP server? See who uses it and what to fix.

        Measure it with TrackMCP