关于 crossref
crossref 是通过 Crossref REST API 搜索和获取学术元数据的 MCP 服务,适用于查找研究成果及其引用信息。它支持按作者、期刊和资助机构搜索,以及 DOI 查询和 RIS 或 BibTeX 导出,无需 API 密钥。
主要功能
- 01按关键词、标题或作者搜索成果
- 02筛选并排序搜索结果
- 03按 DOI 查询成果
- 04搜索期刊和资助机构
- 05获取引用文献列表
- 06导出为 RIS 或 BibTeX
适用场景
- 01按主题、作者或年份查找论文
- 02获取 DOI 对应的元数据
- 03收集期刊发表的成果及其引用
- 04为文献管理器导出引文
MCP 相关
它向 MCP 客户端提供 Crossref 搜索、查询、引用获取和引文导出工具,无需 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
CrossRef MCP 服务
用于从 CrossRef REST API 搜索和检索学术元数据的 MCP(模型上下文协议)服务,涵盖所有出版商和学科的 1.5 亿多条记录。
基于 FastMCP 构建。无需 API 密钥。
工具
| 工具 | 描述 |
|---|---|
crossref_search | 按关键词搜索作品,并可按年份、类型和排序选项进行筛选 |
crossref_title_search | 专门按标题搜索,以实现更精确的匹配 |
crossref_author_search | 搜索特定作者的作品,也可选择结合关键词 |
crossref_doi_lookup | 按 DOI 检索作品的完整元数据 |
crossref_journal_search | 按名称搜索期刊 |
crossref_journal_works | 按 ISSN 获取特定期刊发表的作品 |
crossref_funder_search | 搜索资助组织 |
crossref_references | 获取特定作品引用的参考文献列表 |
crossref_export_ris | 将最近的搜索结果导出为 RIS 格式(适用于 Zotero、EndNote 等) |
crossref_export_bibtex | 将最近的搜索结果导出为 BibTeX |
设置
1. 安装
cd crossref-mcp-server
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
2. 配置环境(可选)
CrossRef 无需 API 密钥,但设置 mailto 地址即可使用其速度更快的“礼貌”API 池:
cp .env.example .env
# Edit .env with your email address
3. 添加到 Claude Desktop
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"crossref": {
"command": "/path/to/crossref-mcp-server/venv/bin/python",
"args": ["/path/to/crossref-mcp-server/server.py"],
"env": {
"CROSSREF_MAILTO": "[email protected]"
}
}
}
}
或者,如果使用 Claude Code CLI:
claude mcp add crossref \
/path/to/crossref-mcp-server/venv/bin/python \
/path/to/crossref-mcp-server/server.py \
-e [email protected]
使用示例
连接后,你可以向 Claude 提出如下请求:
- “在 CrossRef 中搜索近期关于 Transformer 架构的论文”
- “查找 Jane Smith 在 2020-2024 年间撰写的教育心理学作品”
- “查询 DOI 10.1038/nature14539 的元数据”
- “搜索有关机器学习的期刊”
- “获取这篇论文的参考文献列表,并导出为 RIS 格式以供 Zotero 使用”
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。