内容
# CrossRef MCP 服务器
一个用于从CrossRef API获取学术论文元数据的模型上下文协议(MCP)服务器。
## 功能特点
- 获取任意DOI的完整元数据
- 生成正确格式的BibTeX条目
- 自动在双大括号中包装标题 `{{title}}`
- BibTeX输出中没有摘要字段
- 正确的换行和格式化
- 提取作者信息,提供全名
- 获取期刊全名和缩写
- 获取论文参考文献(当可用时)
- 类型检测(文章,书籍,会议论文等)
## 安装与设置
### 使用Docker(推荐)
1. 克隆或创建此目录结构
2. 构建Docker镜像:
```bash
docker-compose build
```
3. 添加到Claude Desktop配置:
```json
{
"mcpServers": {
"crossref": {
"command": "docker",
"args": ["compose", "run", "--rm", "crossref-mcp"],
"cwd": "/path/to/crossref-mcp"
}
}
}
```
## 可用工具
- `fetch_doi_metadata`:获取给定DOI的完整元数据,包括:
- 标题,作者,期刊信息
- 年,卷,期,页码
- 出版商信息
- 格式化BibTeX(无摘要,标题在双大括号中)
- 引用次数
- `fetch_references`:尝试获取论文引用的参考文献(当CrossRef提供时)。
## 使用示例
配置完成后,您可以在Claude中使用它:
```
使用CrossRef MCP获取DOI:10.1038/nature12373的元数据
```