使用说明
🔌 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客户端连接到此服务器:
-
配置您的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" ] } } } -
启动MCP客户端并确保其已连接到服务器。
-
通过提出以下问题来使用该工具:
- “即将举行的Java会议有哪些?”
- “什么是混合会议?”
- “给Jfokus会议CPF链接提交演讲”
与MCP服务器的对话示例
技术栈
支持
- ⭐️️ 如果您觉得此存储库有用,请将其标记为星号。
- 🐛️ 如果你发现一个bug,提出一个问题或修复它,并发送一个pull请求。
- 📢️ 如果您有任何功能请求,请提出问题或发送拉取请求。
- 🤲 如果你有空,别忘了给我和我父母做一份杜瓦酒。