内容
# call4paper 服务器
用于检索学术期刊的 Call for Papers (CFP) 信息的MCP(模型上下文协议)服务器。
## 功能
- 🔍 跨期刊关键词搜索:按研究主题查找期刊(OpenAlex)
- 📰 期刊CFP搜索:按期刊名称检索特刊CFP
- 🏢 主流出版商覆盖:爱思唯尔、施普林格和自然(更多待添加)
- 🧭 准确的截止日期:详细页面增强(尤其是自然收藏)
- ⚡ 本地MCP服务器,支持JSON输出
## 安装
```bash
# uv 工具(推荐)
uv tool install "git+https://github.com/KaiH1124/call4paper-mcp.git"
# pip
pip install "git+https://github.com/KaiH1124/call4paper-mcp.git"
```
## MCP 配置
将此MCP服务器用作本地stdio进程。选择您使用的客户端:
### Claude 桌面版
设置 -> 开发者 -> 编辑配置,然后在 `mcpServers` 下添加:
```json
{
"mcpServers": {
"call4paper": {
"command": "call4paper",
"args": ["serve"]
}
}
}
```
### Claude 代码
使用CLI添加命令
```bash
claude mcp add --transport stdio call4paper -- call4paper serve
```
### Codex
使用CLI添加命令
```bash
codex mcp add call4paper -- call4paper serve
```
或在 `config.toml` 中编辑:
```toml
[mcp_servers.call4paper]
command = "call4paper"
args = ["serve"]
```
<!-- 这些配置放置在哪里:
- Claude 桌面版:设置 -> 开发者 -> 编辑配置,然后在 `mcpServers` 下添加。
- Claude 代码:CLI添加命令会写入您的MCP配置(使用范围标志选择用户/项目/本地)。
- Codex:编辑 `~/.codex/config.toml` 或项目 `.codex/config.toml` 。 -->
## 用法
示例提示:
> 搜索“Nature Energy”的CFP(仅限今年)。包括截止日期和网址。
> 查找与“battery recycling”相关的期刊,然后搜索前3个期刊的CFP。(建议使用更通用的关键词以获得更好的期刊结果。)
> 使用关键词搜索“microgrids”,然后获取您找到的任何受支持期刊的CFP。
## 可用工具
- `search_cfp`:查找特定期刊的CFP。
- `search_journals_by_keyword`:按主题/关键词发现期刊,然后搜索CFP。
- `get_publisher`:识别期刊的出版商和支持状态。
- `get_cfp_detail`:获取特定CFP网址的完整详细信息。
- `list_publishers`:显示受支持的出版商和域名。
## 外部API
该项目使用OpenAlex API检索开放的书目元数据,包括期刊、出版商和场地信息,用于帮助识别期刊出版商和路由Call for Papers查询。
OpenAlex是一个开放且社区策划的学术作品和场地索引。更多信息请参见:https://openalex.org
## 许可证
MIT