Java Conferences Information
STDIOTool for retrieving information about upcoming Java conferences using Spring Boot and AI.
Tool for retrieving information about upcoming Java conferences using Spring Boot and AI.
This is an MCP server for Java conferences, built using Spring boot and Spring AI with MCP starter.
💡 This project provides a tool function that allows AI models to retrieve information about upcoming Java conferences by parsing a public GitHub repository and asking questions about conference names, CPF links, locations, CPF status (open/closed), and more.
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
getJavaConferences
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 availablecfpDate
(String) - Closing date for CFP, if availablelink
(String) - Main conference linkcountry
(String)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 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" ] } } }
Start the MCP client and ensure that it is connected to the server.
Use the tool by asking questions like: