JavaConf Mcp Server

JavaConf Mcp Server

🚀 🌟 Java 会议 MCP 服务器 🌟

这是一个专为 Java 会议构建的 MCP 服务器,借助 Spring Boot 和 Spring AI 搭建而成,并且集成了 MCP 启动器。该服务器可让 AI 模型通过解析公共 GitHub 仓库,获取即将召开的 Java 会议信息,能回答会议名称、呼吁论文提交(CPF)链接、举办地点、CPF 状态(开放/关闭)等相关问题。

🚀 快速开始

此项目提供了一个工具功能,允许 AI 模型通过解析公共 GitHub 仓库来获取即将召开的 Java 会议信息。该工具可以回答关于会议名称、呼吁论文提交(CPF)链接、举办地点、CPF 状态(开放/关闭)等方面的问题。

📦 数据来源

服务器从位于 🔗 javaconferences/javaconferences.github.io 仓库的 README.md 文件中抓取数据。默认的数据源 URL 配置在 application.properties 中,具体为: https://raw.githubusercontent.com/javaconferences/javaconferences.github.io/main/README.md

✨ 提供的工具

  • 名称getJavaConferences
  • 描述:获取特定年份(如果指定且存在)或当前年份的 Java 会议信息。解析数据源中标记为 H3 标题的所有年份的数据。
  • 输入参数
    • year (String, 可选):需要检索的四位数年份。如果未指定或无效,默认为当前年份。
  • 输出:返回一个 JSON 对象列表,每个对象代表一次会议,包含以下字段:
    • conferenceName (String) - 会议名称
    • date (String) - 举办日期
    • location (String) - 举办地点
    • isHybrid (Boolean) - 是否为混合模式会议
    • cfpLink (String) - 呼吁论文提交链接(如果可用)
    • cfpDate (String) - 呼吁论文提交的截止日期(如果可用)
    • link (String) - 会议主链接
    • country (String) - 所在国家

📚 MCP 服务器架构

🔧 配置

将 MCP 客户端连接到服务器(例如,Claude Desktop)

要将 MCP 客户端(如 Claude Desktop)连接到此服务器:

  1. 配置您的 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"
]
}
}
}
  1. 启动 MCP 客户端,并确保其连接到服务器。
  2. 使用工具通过以下问题进行交互:
    • "有哪些即将召开的 Java 会议?"
    • "有哪些混合模式会议?"
    • "请提供 Jfokus 会议的呼吁论文提交链接"

与 MCP 服务器对话示例

🔧 技术栈

🛠️ 技术支持

  • 请为该项目点星标:🌟 点击这里
  • 如果发现任何问题,请 提交问题
  • 如果有任何功能需求,欢迎 提出建议
  • 感谢您的使用!
  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-20 17:33

相似服务问题