Claude Code skills that let Claude interact with ScienceDirect (Elsevier) through Chrome DevTools MCP.
Overview
Claude Code skills that let Claude interact with ScienceDirect (Elsevier) through Chrome DevTools MCP.
README
ScienceDirect Skills for Claude Code
| WeChat Official Account (公众号) | WeChat Group (微信群) | Discord |
|---|---|---|
| Join Discord | ||
| 未来论文实验室 | 扫码加入交流群 | English & Chinese |
English
Claude Code skills that let Claude interact with ScienceDirect (Elsevier) through Chrome DevTools MCP.
Search papers, browse journals, extract metadata, export citations, download PDFs, and push to Zotero — all from the Claude Code CLI.
Prerequisites
- Claude Code CLI installed
- Chrome browser (institutional or personal login for PDF download & export)
- Zotero desktop app (optional, for citation export)
- Python 3 (optional, for Zotero push script)
Skills
| Skill | Description | Invocation |
|---|---|---|
sd-search |
Keyword search with structured result extraction | /sd-search machine learning |
sd-advanced-search |
Filtered search: author, journal, year, title, keywords | /sd-advanced-search author: Smith year: 2024 deep learning |
sd-parse-results |
Re-parse an existing search results page | (internal) |
sd-navigate-pages |
Pagination, sort order, results-per-page | /sd-navigate-pages next |
sd-paper-detail |
Extract full article metadata (abstract, authors, DOI, etc.) | /sd-paper-detail S0957417426005245 |
sd-journal-browse |
Browse journal info, impact factor, issues, articles | /sd-journal-browse Nature Energy |
sd-download |
Download article PDFs to local disk | /sd-download S0957417426005245 |
sd-export |
Export citations as RIS/BibTeX/text, push to Zotero | /sd-export S0957417426005245 format: zotero |
Agent
sd-researcher — orchestrates all 8 skills. Handles Cloudflare captcha detection (auto-clicks or pauses for manual resolution), and supports multi-step workflows like “search → detail → export to Zotero → download PDF”.
Installation
1. Install Chrome DevTools MCP server
claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest
2. Install ScienceDirect skills
git clone https://github.com/cookjohn/sd-skills.git
cd sd-skills
cp -r skills/ agents/ .claude/
Or add to an existing project:
git clone https://github.com/cookjohn/sd-skills.git /tmp/sd-skills
cp -r /tmp/sd-skills/skills/ your-project/.claude/skills/
cp -r /tmp/sd-skills/agents/ your-project/.claude/agents/
3. Configure anti-detection (recommended)
Add to your .claude.json to prevent Cloudflare captcha loops on PDF downloads:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest",
"--ignoreDefaultChromeArg=--enable-automation",
"--ignoreDefaultChromeArg=--disable-infobars",
"--chromeArg=--disable-blink-features=AutomationControlled"
]
}
}
}
4. Launch Claude Code
claude
Skills and agent are picked up automatically. Try /sd-search deep learning to verify.
Project Structure
skills/
├── sd-search/SKILL.md # Basic keyword search
├── sd-advanced-search/SKILL.md # Filtered search (author, journal, year, etc.)
├── sd-parse-results/SKILL.md # Parse existing results page
├── sd-navigate-pages/SKILL.md # Pagination & sorting
├── sd-paper-detail/SKILL.md # Paper metadata extraction
├── sd-journal-browse/SKILL.md # Journal info & issue browsing
├── sd-download/SKILL.md # PDF download with Cloudflare handling
└── sd-export/ # Citation export & Zotero
├── SKILL.md
└── scripts/
└── push_to_zotero.py # Zotero Connector API client
agents/
└── sd-researcher.md # Agent: orchestrates all skills
中文
| 公众号 | 微信交流群 | Discord |
|---|---|---|
| 加入 Discord | ||
| 未来论文实验室 | 扫码加入交流群 | 中英文交流 |
让 Claude Code 通过 Chrome DevTools MCP 操作 ScienceDirect (Elsevier) 的技能集。
支持论文检索、期刊浏览、元数据提取、引用导出、PDF 下载、推送到 Zotero 等功能,全部在 Claude Code 命令行中完成。
前置要求
- 已安装 Claude Code CLI
- Chrome 浏览器(下载和导出需机构或个人账号登录)
- Zotero 桌面端(可选,用于引用导出)
- Python 3(可选,用于 Zotero 推送脚本)
技能列表
| 技能 | 功能 | 调用方式 |
|---|---|---|
sd-search |
关键词检索,返回结构化结果 | /sd-search machine learning |
sd-advanced-search |
高级检索:作者、期刊、年份、标题、关键词 | /sd-advanced-search author: Smith year: 2024 deep learning |
sd-parse-results |
重新解析当前搜索结果页 | (内部调用) |
sd-navigate-pages |
翻页、排序、每页显示数量 | /sd-navigate-pages next |
sd-paper-detail |
提取论文完整元数据(摘要、作者、DOI 等) | /sd-paper-detail S0957417426005245 |
sd-journal-browse |
浏览期刊信息、影响因子、期次、文章列表 | /sd-journal-browse Nature Energy |
sd-download |
下载论文 PDF 到本地 | /sd-download S0957417426005245 |
sd-export |
导出引用为 RIS/BibTeX/纯文本,推送到 Zotero | /sd-export S0957417426005245 format: zotero |
智能体
sd-researcher — 统一调度全部 8 个技能。自动处理 Cloudflare 验证码(自动点击或暂停等待用户手动完成),支持"检索 → 详情 → 导出到 Zotero → 下载 PDF"等复合工作流。
安装方法
1. 安装 Chrome DevTools MCP 服务器
claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest
2. 安装 ScienceDirect 技能
git clone https://github.com/cookjohn/sd-skills.git
cd sd-skills
cp -r skills/ agents/ .claude/
添加到已有项目:
git clone https://github.com/cookjohn/sd-skills.git /tmp/sd-skills
cp -r /tmp/sd-skills/skills/ your-project/.claude/skills/
cp -r /tmp/sd-skills/agents/ your-project/.claude/agents/
3. Configure anti-detection(推荐)
在 .claude.json 中添加以下配置,优化 PDF 下载体验:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest",
"--ignoreDefaultChromeArg=--enable-automation",
"--ignoreDefaultChromeArg=--disable-infobars",
"--chromeArg=--disable-blink-features=AutomationControlled"
]
}
}
}
4. 启动 Claude Code
claude
技能和智能体会自动加载。输入 /sd-search deep learning 验证是否正常。
License
MIT
Install
npx -y chrome-devtools-mcp@latest --ignoreDefaultChromeArg=--enable-automation --ignoreDefaultChromeArg=--disable-infobars --chromeArg=--disable-blink-features=AutomationControlledConfiguration
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest",
"--ignoreDefaultChromeArg=--enable-automation",
"--ignoreDefaultChromeArg=--disable-infobars",
"--chromeArg=--disable-blink-features=AutomationControlled"
]
}
}
}