scipdf-mcp
Enables downloading academic papers by resolving DOIs via Crossref and OpenAlex, manages local paper library, and provides citation formatting.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@scipdf-mcpdownload paper 10.1038/nature12373 and get citation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
scipdf-mcp
一键安装的 学术论文 PDF 下载 工具:MCP Server + Skill + CLI(v0.2)。
用户要论文 → 解析 DOI(Crossref/OpenAlex)→ 下载 → 返回本地 path + 引用合规提示:请自行确认当地法规与机构政策。本工具仅供个人科研学习自用。
仓库: https://github.com/gjjisadog/scipdf-mcp
给 AI / 一键安装
请按仓库 AGENTS.md 安装 scipdf-mcp:
git clone https://github.com/gjjisadog/scipdf-mcp.git
cd scipdf-mcp && bash install.sh
重启客户端后用 /scipdf 测试。更新:bash install.sh --updategit clone https://github.com/gjjisadog/scipdf-mcp.git
cd scipdf-mcp
bash install.sh
# 更新
bash install.sh --update要求:Node.js ≥ 20。安装后会注册 MCP + Skill,并做 CLI 自检。
Related MCP server: academic-mcp
使用
Agent: /scipdf 下载:Nanometre-scale thermometry in a living cell
CLI:
node dist/index.js download 10.1038/nature12373
node dist/index.js download --title "Nanometre-scale thermometry in a living cell"
node dist/index.js batch 10.a/b 10.c/d
node dist/index.js resolve "some title"
node dist/index.js parse refs.bib
node dist/index.js list
node dist/index.js check-mirrors无参数启动 = MCP stdio 服务。
MCP Tools / Resources / Prompts
Tool | 说明 |
| 单篇;返回 path、 |
| 批量去重 + |
| Crossref + OpenAlex |
| bib/ris/粘贴列表抽 DOI |
| 配置与健康缓存探测 |
| 已下载列表 |
| 系统默认打开 PDF |
| APA / GB/T / BibTeX |
| 热加载配置 |
Resource:
papers://listPrompt:
download_papers_batch
错误码:DOI_NOT_FOUND / AMBIGUOUS_DOI / MIRROR_BLOCKED / ALL_SOURCES_FAILED / PDF_NOT_IN_DB 等。
环境变量(节选)
变量 | 含义 | 默认 |
| 保存目录 |
|
| 可选,Unpaywall 真实邮箱 | 未设 = 不用 OA |
| 为 true 时才在 Sci-Hub 前试 OA |
|
| 是否允许 Sci-Hub(主路径) |
|
|
|
|
| 直连 PDF 主机 |
|
| HTML 镜像列表 | 内置 |
| 调试日志 | off |
| 镜像健康缓存 | 15min |
Unpaywall(可选,非强制)
默认只走 Sci-Hub,无需任何邮箱。
若要优先合法 OA,需同时配置:
export SCIPDF_UNPAYWALL_EMAIL="你的真实邮箱@gmail.com"
export SCIPDF_PREFER_OA=trueUnpaywall 要求真实邮箱(统计用量,不收费)。example.com 无效。
配置 | 行为 |
默认(无邮箱 / 无 PREFER_OA) | 只走 Sci-Hub |
只设邮箱 | 仍默认 Sci-Hub(可用 |
邮箱 + | 先 OA,失败再 Sci-Hub |
| 仅 OA |
Grok 示例(可选 OA):
[mcp_servers.scipdf]
command = "node"
args = ["/path/to/scipdf-mcp/dist/index.js"]
env = {
SCIPDF_DOWNLOAD_DIR = "/Users/you/Documents/Papers",
SCIPDF_UNPAYWALL_EMAIL = "you@gmail.com",
SCIPDF_PREFER_OA = "true"
}见 config.example.json。
开发
npm install && npm run build && npm test
npm run install:allCI:GitHub Actions 上 Node 20/22 build + test。
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gjjisadog/scipdf-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server