🔌 Java会议MCP服务器🔌
一个模型调用协议(MCP)服务器,为AI助手提供对来自世界各地的Java会议数据的访问。此服务器通过标准化的MCP接口从公共GitHub存储库公开会议信息,包括姓名、日期、地点和论文征集(CFP)详细信息。
数据源
服务器通过解析 README.md 文件来自 存储库。 在中配置了特定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服务器的对话示例
Example of a conversation with the MCP server
技术栈
支持
- ⭐️️ 如果您觉得此存储库有用,请将其标记为星号。
- 🐛️ 如果你发现一个bug,提出一个问题或修复它,并发送一个pull请求。
- 📢️ 如果您有任何功能请求,请提出问题或发送拉取请求。
- 🤲 如果你有空,别忘了给我和我父母做一份杜瓦酒。
