关于 🔌 Java Conferences MCP Server 🔌
基于 Spring Boot 和 Spring AI 的 MCP 服务,从公开 GitHub Markdown 文件解析 Java 会议数据,供 AI 助手查询。支持按年份获取日期、地点、线上线下形式及 CFP 信息。
主要功能
- 01按年份查询会议
- 02解析公开 GitHub Markdown
- 03提供日期、地点和国家
- 04提供混合形式与 CFP 信息
适用场景
- 01查找指定年份的会议
- 02查看会议日期和地点
- 03查找 CFP 链接与截止日期
MCP 相关
向 MCP 客户端提供 `getJavaConferences` 工具,按指定年份返回会议记录;年份缺省或无效时使用当前年份。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🔌 Java 会议 MCP 服务 🔌
一个模型调用协议(MCP)服务,可让 AI 助手访问全球 Java 会议数据。此服务通过标准化的 MCP 接口,提供来自公开 GitHub 仓库的会议名称、日期、地点和征稿启事(CFP)详情。
数据来源
服务通过解析 🔗 javaconferences/javaconferences.github.io 仓库中的 README.md 文件来获取数据。
具体 URL 在 application.properties 中配置,默认为:
https://raw.githubusercontent.com/javaconferences/javaconferences.github.io/main/README.md
提供的工具
- 名称:
getJavaConferences - 说明: 获取指定年份(如果指定且数据源中存在)的 Java 会议信息;如果未指定,则默认获取当前年份的信息。解析源 Markdown 文件中 H3 标题下所有年份的数据。
- 输入参数:
year(String,可选):要获取会议数据的 4 位数年份。如果省略或无效,则默认使用当前年份。
- 输出: JSON 对象列表,每个对象代表一个会议,包含以下字段:
conferenceName(String)date(String)location(String)isHybrid(Boolean)cfpLink(String)- 征稿启事的 URL(如果有)cfpDate(String)- 征稿截止日期(如果有)link(String)- 会议主页链接country(String)
MCP 服务架构

配置
连接 MCP 客户端(例如 Claude Desktop)
要将 Claude Desktop 之类的 MCP 客户端连接到此服务:
-
配置 MCP 客户端以连接到服务。对于 Claude Desktop,可以像这样更新
claude_desktop_config.json文件:{ "mcpServers": { "javaConf-mcp-server": { "command": "java", // "command": "PATH_TO_USER/.sdkman/candidates/java/current/bin/java", /* 我使用的是通过 sdkman 安装的 java 版本 */ "args": [ "-jar", "PATH_TO_PROJECT/javaConf-mcp-server/target/javaconf-mcp-server-0.0.1-SNAPSHOT.jar" ] } } } -
启动 MCP 客户端,并确保其已连接到服务。
-
通过提问来使用工具,例如:
- “有哪些即将举行的 Java 会议?”
- “有哪些混合形式的会议?”
- “请提供 Jfokus 会议的 CPF 链接,以便提交演讲提案”
与 MCP 服务对话示例

技术栈
支持
- ⭐️️ 如果你觉得这个仓库有用,请为它点个星。
- 🐛️ 如果你发现了错误,请提交 issue,或修复问题并发送 pull request。
- 📢️ 如果你有任何功能需求,请提交 issue 或发送 pull request。
- 🤲 如果你有时间,别忘了为我和我的父母祈祷。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。