Java会议信息
STDIO检索Java会议信息的Spring工具
检索Java会议信息的Spring工具
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: