mcpField
🔌
🔌 Java Conferences MCP Server 🔌

🔌 Java Conferences MCP Server 🔌

本地服务
github.com/miliariadnane开发工具351 周前更新

关于 🔌 Java Conferences MCP Server 🔌

基于 Spring Boot 和 Spring AI 的 MCP 服务,从公开 GitHub Markdown 文件解析 Java 会议数据,供 AI 助手查询。支持按年份获取日期、地点、线上线下形式及 CFP 信息。

主要功能

  1. 01按年份查询会议
  2. 02解析公开 GitHub Markdown
  3. 03提供日期、地点和国家
  4. 04提供混合形式与 CFP 信息

适用场景

  1. 01查找指定年份的会议
  2. 02查看会议日期和地点
  3. 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 服务架构

配置

连接 MCP 客户端(例如 Claude Desktop)

要将 Claude Desktop 之类的 MCP 客户端连接到此服务:

  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"
        ]
      }
    }
    }
    
  2. 启动 MCP 客户端,并确保其已连接到服务。

  3. 通过提问来使用工具,例如:

    • “有哪些即将举行的 Java 会议?”
    • “有哪些混合形式的会议?”
    • “请提供 Jfokus 会议的 CPF 链接,以便提交演讲提案”
与 MCP 服务对话示例

与 MCP 服务对话示例

技术栈

支持

  • ⭐️️ 如果你觉得这个仓库有用,请为它点个星。
  • 🐛️ 如果你发现了错误,请提交 issue,或修复问题并发送 pull request。
  • 📢️ 如果你有任何功能需求,请提交 issue 或发送 pull request。
  • 🤲 如果你有时间,别忘了为我和我的父母祈祷。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。