mcpField
U
unpaywall

unpaywall

本地服务
github.com/SMABoundless搜索与检索017 周前更新

关于 unpaywall

面向查询学术文章获取渠道的 Unpaywall MCP 服务,可按 DOI 查询开放获取状态、搜索文章标题、提供开放版本位置与许可信息,并导出 RIS 或 BibTeX。

主要功能

  1. 01按 DOI 查询开放获取情况
  2. 02使用开放获取筛选和分页搜索文章标题
  3. 03返回 PDF 链接及开放版本位置
  4. 04提供许可和期刊信息
  5. 05将结果导出为 RIS 或 BibTeX

适用场景

  1. 01检查文章是否有开放获取版本
  2. 02查找特定主题的开放获取文章
  3. 03查看可用版本及其许可
  4. 04为文献管理器导出搜索结果

MCP 相关

向 MCP 客户端提供 Unpaywall 查询、搜索以及 RIS/BibTeX 导出工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"smaboundless-unpaywall": {
"command": "uvx",
"args": [
"unpaywall-mcp-server"
],
"env": {
"UNPAYWALL_EMAIL": "<UNPAYWALL_EMAIL>"
}
}
}
}
启动命令uvx unpaywall-mcp-server
需要配置的环境变量
UNPAYWALL_EMAILYour email address — required by the Unpaywall API as an identifier (no API key needed). See https://unpaywall.org/products/api

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiunpaywall-mcp-server1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。