AI帮你检索/下载/整理文献:Hermes+ScienceDirect
#AI科研 #Zotero #论文检索 #科研自动化读过书的朋友应该都有过这样的崩溃时刻——打开 ScienceDirect等文献库,一个关键词搜出来 2000+ 篇论文,逐一点开、下载、重命名、导入 Zotero……一整天就这么没了。
今天分享一个我亲测跑通的方案:用 Hermes + paper-scrape,让 AI 从你的研究主题出发,自动检索 ScienceDirect、下载 PDF、整理进 Zotero。整个流程,从输入论文到文献入库,几乎不用手动操作。
🎯 核心结论
Hermes/OpenClaw 理解你的研究方向 → paper-scrape 去 ScienceDirect 检索和抓取 → Zotero MCP 自动入库。三个工具通过 MCP 协议串联,形成一条「理解→检索→下载→整理」的完整自动化链路。
01|先认识这三个工具
🦞 Hermes/OpenClaw Agent —— 你的 AI 总调度
Hermes 是 Nous Research 推出的个人 AI 助手框架,可以理解为 OpenClaw 的继任者。它的核心特点是自学习循环——用得越久,它越懂你的工作习惯。Hermes 支持 40+ 内置工具,并且通过 MCP 协议可以无限扩展能力。它能在 Telegram、Discord、Slack、微信等平台统一工作,上下文跨平台连续不丢失。
简单说:Hermes 就是那个”懂你要什么”的大脑。
📄 paper-scrape —— 论文抓取的利器
paper-scrape(GAO-pooh/paper-scrape)是一个专注于学术论文检索和抓取的 MCP 工具。它的核心能力是连接学术数据库(特别是 ScienceDirect/Elsevier),执行关键词检索、高级筛选(作者/期刊/年份)、元数据提取、PDF 下载和引用导出。
配合 Chrome DevTools MCP,paper-scrape 能像真人一样操作浏览器,自动处理 Cloudflare 验证码,完成”搜索 → 详情 → 导出 → 下载”的多步工作流。
📚 Zotero MCP —— 文献管理的最后一公里
zotero-mcp-server 是连接 Zotero 与 AI 助手的桥梁。通过它,AI 可以直接向你的 Zotero 库中添加文献(通过 DOI 或 URL 自动获取元数据)、创建集合、管理标签、甚至进行语义搜索。它支持本地模式(无需 API Key)和 Web API 模式,灵活适配不同场景。
有了它,论文入库不再是手动拖拽,而是一句指令搞定。
🔄 工具链架构
🧠 Hermes Agent(理解开题报告,提取检索关键词) ↓ MCP 调用 📄 paper-scrape(ScienceDirect 检索 + PDF 下载 + 元数据提取) ↓ MCP 调用 📚 Zotero MCP(DOI 添加 → 自动入库 → 创建专题集合)
02|从零搭建:安装与配置
Step 1:安装 Hermes Agent
# 一键安装(支持 Linux/macOS/WSL2) curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash # 运行配置向导 hermes setup # 如果从 OpenClaw 迁移 hermes claw migrate
配置向导会引导你设置 LLM 供应商(推荐 Anthropic 直连或 OpenRouter)、消息平台 API Key 和工作目录。
注:以下步骤,完全可以自然语言交待 Hermes 进行安装和配置,不用手工操作代码。
Step 2:在 Hermes 中添加 paper-scrape MCP
Hermes 的 MCP 配置在 ~/.hermes/config.yaml 中,添加 paper-scrape 和 Chrome DevTools:
# ~/.hermes/config.yaml mcp_servers: # Chrome DevTools - 浏览器操控层 chrome-devtools: command: "npx" args: - "-y" - "chrome-devtools-mcp@latest" - "--ignoreDefaultChromeArg=--enable-automation" - "--ignoreDefaultChromeArg=--disable-infobars" - "--chromeArg=--disable-blink-features=AutomationControlled" # paper-scrape - 论文检索与下载 paper-scrape: command: "npx" args: - "-y" - "@gaopooh/paper-scrape@latest"
⚠️ Chrome DevTools MCP 那几个 --ignoreDefaultChromeArg 参数很关键,它们能绕过 ScienceDirect 的自动化检测,避免被 Cloudflare 拦截。
Step 3:添加 Zotero MCP
# 安装 zotero-mcp-server uv tool install zotero-mcp-server # 在 config.yaml 中继续添加 mcp_servers: # ... 上面的配置 ... # Zotero - 文献管理 zotero: command: "zotero-mcp" env: ZOTERO_LOCAL: "true"
本地模式需要先打开 Zotero 桌面端,并在偏好设置中开启「允许本计算机上的其他应用程序与 Zotero 通信」。
Step 4:验证 MCP 加载
# 启动 Hermes hermes chat # 在对话中验证 /reload-mcp # 测试提示 "告诉我当前有哪些基于 MCP 的工具可用"
✅ 如果看到 chrome-devtools、paper-scrape、zotero 三个 MCP 服务器的工具列表,说明配置成功。
03|实战:从研究主题到文献入库
配置完毕,下面进入最激动人心的环节。把自己的开题报告发给 Hermes,让它根据我的研究方向,自动完成文献检索、下载和整理。
🔓 第一步:让 Hermes 理解你的研究方向
把研究主题或开题报告发给 Hermes(可以直接发送 PDF 或文本),然后告诉它:
“这是我的研究内容。请仔细阅读,提取出核心研究问题、关键技术方向和关键术语,然后基于这些信息去 ScienceDirect 检索最相关的论文。”
Hermes 会自动分析你的论文内容,提炼出精准的检索关键词组合。比如对于充电桩方向的研究,可能提取出:
🔹 核心关键词:V2G bidirectional charging、fast charging power electronics 🔹 技术方向:SiC MOSFET converter topology、battery energy storage integration 🔹 应用场景:electric vehicle charging station、grid-tied inverter
🔍 第二步:paper-scrape 检索 ScienceDirect
Hermes 调用 paper-scrape,在 ScienceDirect 上执行多轮检索:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
paper-scrape 会自动解析搜索结果页面,提取每篇论文的标题、作者、DOI、摘要等元数据,并返回给 Hermes 进行相关性排序。

📥 第三步:下载 PDF + 提取引用
Hermes 根据相关性排序后,对高相关度的论文执行:
✅ sd-download:下载论文 PDF 到本地 ✅ sd-export:导出 RIS/BibTeX 格式的引用信息 ✅ 自动处理 Cloudflare 验证码(偶尔需要你手动点一下) ✅ 支持批量操作,一次处理多篇论文
📚 第四步:自动整理进 Zotero
最后一步,Hermes 调用 Zotero MCP,将文献自动入库:
📌 zotero_add_by_doi:通过 DOI 添加文献(自动抓取元数据和开放获取 PDF) 📌 zotero_create_collection:创建专题集合 📌 zotero_manage_collections:将新文献归入对应集合 📌 zotero_update_item:补充标签、笔记等元信息
整个过程,你只需要在开始时发一次开题报告或研究方向,确认 Hermes 提取的关键词,剩下的检索、下载、整理全自动完成。
04|完整对话实录(精简版)
👤 你:
这是我开题报告、研究主题 [发送 PDF]。请阅读后,去 ScienceDirect 检索最相关的 20 篇论文,下载 PDF 并导入我的 Zotero 库,创建一个名为「开题文献-储能」的集合。
🤖 Hermes:
已阅读你的开题报告。提取到以下核心检索方向:
1. V2G bidirectional charging topology2. SiC/GaN power converter for EV charger3. Battery energy storage system integration4. Grid synchronization and power quality
正在调用 paper-scrape 检索 ScienceDirect…
[MCP] paper-scrape → sd-search “V2G bidirectional charging”
[MCP] paper-scrape → sd-advanced-search year: 2023-2026 SiC converter EV
[MCP] paper-scrape → sd-search “battery storage grid-tied inverter”
检索完成,共找到 47 篇候选论文。按相关性排序后,选取 Top 20。
正在下载 PDF 并导出引用…
[MCP] paper-scrape → sd-download S2352711025003334 ✓
[MCP] paper-scrape → sd-export S2352711025003334 format: zotero ✓
… 共处理 20 篇论文 …
正在导入 Zotero…
[MCP] zotero → zotero_create_collection “开题文献-储能” ✓
[MCP] zotero → zotero_add_by_doi 10.1016/… × 20 ✓
[MCP] zotero → zotero_manage_collections 归入集合 ✓
✅ 完成!
20 篇论文已全部下载并导入 Zotero 的「开题文献-V2G与储能」集合。其中 15 篇有开放获取 PDF,5 篇需通过机构 VPN 下载。已为每篇论文添加关键词标签。
05|进阶技巧与避坑指南
⚡ 进阶技巧
1️⃣ 分批检索:不要一次搜索太泛的关键词,按子方向分批检索,每批 5-10 篇,Hermes 会自动去重 2️⃣ 利用 Hermes 的记忆:它会记住你的研究方向偏好,下次检索时自动优化关键词 3️⃣ Zotero 语义搜索:安装 zotero-mcp-server[semantic] 扩展后,可以用自然语言在库里搜索 4️⃣ 引用链扩展:让 Hermes 从核心论文的参考文献出发,发现更多隐含的重要文献 5️⃣ 定期 Cron 任务:设置 hermes cron,每周自动检索最新发表的论文
🚨 常见坑点
❌ Cloudflare 验证码:ScienceDirect 偶尔会弹出人机验证,paper-scrape 能自动处理大部分情况,但少数需要手动点击 ❌ PDF 下载权限:需要机构登录或个人订阅才能下载的论文,需确保 Chrome 已登录 ScienceDirect ❌ MCP 工具暴露过多:建议在 config.yaml 中用 tools.include 白名单限制,只暴露需要的工具 ❌ Zotero 未启动:本地模式下 Zotero 桌面端必须保持运行,否则 MCP 连接失败 ❌ 并发控制:不要同时对多个平台发消息触发大量 MCP 调用,可能导致 session 混乱
06|更大的图景:MCP 正在重塑科研工作流
paper-scrape + Zotero 只是一个开始。MCP 协议的本质,是给 AI 装上了标准化的「手」——任何工具只要实现了 MCP 接口,AI 就能直接操控。
想象一下未来的科研工作流:
🔬 Hermes 读取开题报告 → 提取研究方向 📄 paper-scrape → ScienceDirect/arXiv/IEEE Xplore 多源检索 📚 Zotero MCP → 自动入库、分类、打标签 🧠 IMA MCP → 知识库管理,扔进论文/教科书,让 AI 解释难点、出模拟题、总结等 ✍️ Overleaf MCP → 直接在 LaTeX 项目中插入引用 📊 Python MCP → 运行文献计量分析、生成可视化图表 💬 微信/Telegram/飞书 → 每周推送最新相关论文摘要
这不是幻想。上面每一个环节,都已经有了对应的 MCP 服务器。缺的不是工具,而是把它们串联起来的意识。
写在最后
科研工作者最珍贵的时间,应该花在思考和创造上,而不是在网页上重复点下载、拖文件、填元数据。
Hermes + paper-scrape + Zotero MCP 这套组合,把文献检索和整理从「体力活」变成了「脑力活」——你只需要告诉 AI 你要什么,它帮你跑完剩下的路。
MCP 不是未来,是现在。关键是——你开始用了吗?
📁 参考资源: · Hermes Agent – github.com/NousResearch/hermes-agent · OpenClaw – github.com/openclaw/openclaw · paper-scrape – github.com/GAO-pooh/paper-scrape · zotero-mcp-server – pypi.org/project/zotero-mcp-server · sd-skills (ScienceDirect Skills) – github.com/cookjohn/sd-skills
觉得有用?点个 在看 👀
你用 AI 做过最酷的科研操作是什么?评论区聊聊
夜雨聆风