关于 unpaywall
面向查询学术文章获取渠道的 Unpaywall MCP 服务,可按 DOI 查询开放获取状态、搜索文章标题、提供开放版本位置与许可信息,并导出 RIS 或 BibTeX。
主要功能
- 01按 DOI 查询开放获取情况
- 02使用开放获取筛选和分页搜索文章标题
- 03返回 PDF 链接及开放版本位置
- 04提供许可和期刊信息
- 05将结果导出为 RIS 或 BibTeX
适用场景
- 01检查文章是否有开放获取版本
- 02查找特定主题的开放获取文章
- 03查看可用版本及其许可
- 04为文献管理器导出搜索结果
MCP 相关
向 MCP 客户端提供 Unpaywall 查询、搜索以及 RIS/BibTeX 导出工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Unpaywall MCP 服务
一个用于 Unpaywall API 的 MCP(模型上下文协议)服务,可查询 1.2 亿多篇学术文章的开放获取情况。
基于 FastMCP 构建。
工具
| 工具 | 描述 |
|---|---|
unpaywall_lookup | 按 DOI 查询开放获取情况——返回 OA 状态、PDF/落地页 URL、许可证和所有 OA 位置 |
unpaywall_search | 搜索 1.2 亿多篇文章的标题,并支持 OA 筛选和分页 |
unpaywall_export_ris | 将结果导出为 RIS 格式(适用于 Zotero、EndNote 等) |
unpaywall_export_bibtex | 将结果导出为 BibTeX 格式 |
可获取的信息
- 开放获取状态和 OA 类型(金色、绿色、混合、青铜)
- 最佳 OA 位置及 PDF 直链
- 存储库和出版商提供的所有 OA 位置
- 期刊 OA 状态、ISSN、出版商信息
- 作者列表、出版日期、DOI
- 各位置的许可证信息
设置
1. 准备好电子邮件地址
Unpaywall 要求提供电子邮件地址作为 API 标识符(无需 API 密钥)。请参阅 Unpaywall API 文档。
2. 安装
pip install unpaywall-mcp-server
或从源代码安装:
cd unpaywall-mcp-server
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3. 添加到 Claude Desktop
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"unpaywall": {
"command": "uvx",
"args": ["unpaywall-mcp-server"],
"env": {
"UNPAYWALL_EMAIL": "[email protected]"
}
}
}
}
或者使用 Claude Code CLI 时:
claude mcp add unpaywall \
uvx unpaywall-mcp-server \
-e [email protected]
使用示例
- “DOI 10.1038/nature12373 是否有开放获取版本?”
- “在 Unpaywall 中搜索关于 CRISPR 基因编辑的开放获取论文”
- “将这些结果导出为 RIS 格式,以便用于 Zotero”
- “查找有关气候变化减缓的 OA 文章”
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。