Java会议数据服务

一个通过MCP协议提供全球Java会议信息的服务,包括会议名称、日期、地点和CFP详情等数据。

  • by miliariadnane
  • Java
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 miliariadnane/javaConf-mcp-server

使用说明

🔌 Java会议MCP服务器🔌

一个模型调用协议(MCP)服务器,为AI助手提供对来自世界各地的Java会议数据的访问。此服务器通过标准化的MCP接口从公共GitHub存储库公开会议信息,包括姓名、日期、地点和论文征集(CFP)详细信息。

数据源

服务器通过解析 README.md 文件来自 🔗 java会议/javaconferences.github.io 存储库。 在中配置了特定URL application.properties 默认为: https://raw.githubusercontent.com/javaconferences/javaconferences.github.io/main/README.md

提供的工具

  • 姓名: getJavaConferences
  • 说明: 默认情况下,获取特定年份(如果在源代码中指定并找到)或当前年份的Java会议信息。解析源markdown文件中H3标题下所有年份的数据。
  • 输入参数:
    • year (字符串,可选):用于检索会议的4位数年份。如果省略或无效,则默认为当前年份。
  • 输出: JSON对象列表,每个对象代表一个会议,包含以下字段:
    • conferenceName (字符串)
    • date (字符串)
    • location (字符串)
    • isHybrid (布尔值)
    • cfpLink (字符串)-论文征集的URL(如果可用)
    • cfpDate (字符串)-CFP的截止日期(如有)
    • link (字符串)-主会议链接
    • country (字符串)

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

  3. 通过提出以下问题来使用该工具:

    • “即将举行的Java会议有哪些?”
    • “什么是混合会议?”
    • “给Jfokus会议CPF链接提交演讲”

与MCP服务器的对话示例

技术栈

支持

  • ⭐️️ 如果您觉得此存储库有用,请将其标记为星号。
  • 🐛️ 如果你发现一个bug,提出一个问题或修复它,并发送一个pull请求。
  • 📢️ 如果您有任何功能请求,请提出问题或发送拉取请求。
  • 🤲 如果你有空,别忘了给我和我父母做一份杜瓦酒。