mcpField
S
sci-search

sci-search

github.com/shzhao27208生产力213253 次安装11 周前更新
代码仓库

关于 sci-search

sci-search 是面向研究者的学术文献检索技能,可查询七个学术来源并补充期刊指标。它还可标出重点期刊并导出 Markdown 结果。

主要功能

  1. 01检索七个学术来源
  2. 02补充 JCR 分区和影响因子
  3. 03提供部分来源的引用次数
  4. 04标出重点期刊
  5. 05导出 Markdown 结果

适用场景

  1. 01查找研究主题的最新论文
  2. 02通过 Web of Science 筛选 SCI 文献
  3. 03结合引用和期刊指标比较论文
  4. 04整理检索结果为 Markdown 报告

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/shzhao27208/aut_sci_write --skill sci-search

安装后在 Claude Code 中输入/sci-search确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

_meta.json
.gitignore
journal_db.json
sci_search.py

详细介绍

Sci-Search — Sci Search 技能

用于科研工作流的学术论文搜索和指标分析工具。

触发短语

-“搜索关于 [主题] 的高影响因子论文” -“在 Web of Science 上查找 [主题] 的最新文献” -“搜索关于 [topic] 的学术论文” -“在 Web of Science 上查找关于 [topic] 的最新论文” -“获取 [topic] 论文的影响因子”

功能

  • 七大来源搜索:同时搜索 arXiv、PubMed、Web of Science、Springer Nature、Scopus、Semantic Scholar 和 OpenAlex(配置密钥后可启用需要 API 密钥的来源)。
  • Web of Science 集成:返回 SCI 收录论文及其被引次数,这是学术质量筛选的黄金标准。
  • Springer Nature 集成:返回 Springer、Nature、Palgrave Macmillan 及其他 Springer Nature 品牌旗下的文章,并附带 DOI 链接。
  • Scopus 集成:Elsevier 最大的摘要和引文数据库;返回被引次数。
  • Semantic Scholar 集成:由 AI 驱动的学术图谱,包含引用次数;无需 API 密钥。
  • OpenAlex 集成:免费开放的学术作品目录,收录超过 2 亿篇作品;无需 API 密钥。
  • 期刊指标:自动为搜索结果补充 JCR 分区和影响因子(IF)。
  • 排名与突出显示:突出显示顶级期刊(Nature、Science、Advanced Materials 等)。
  • Markdown 导出:生成格式化的搜索结果 Markdown 报告。
  • 来源选择:使用 --source scopus、--source springer、--source semantic_scholar、--source openalex、--source wos 或 --source all 搜索所有来源。

配置

Web of Science API(推荐用于 SCI 文献)

将 WOS_API_KEY 添加到统一的 ~/.aut_sci_write/.env 文件中,以启用 Web of Science 搜索:

WOS_API_KEY=your_wos_api_key

在此申请免费 API 密钥:https://developer.clarivate.com/apis/wos-starter

WoS Starter API 可免费申请,并可访问 Web of Science Core Collection——最权威的 SCI/SSCI 期刊索引。

Springer Nature API(两个端点)

Springer Nature API 提供两个独立的端点:

1. Metadata API(/meta/v2/json)——Springer Nature 所有内容(期刊 + 图书)的元数据。 将 SPRINGER_API_KEY 添加到 ~/.aut_sci_write/.env:

SPRINGER_API_KEY=your_springer_api_key

2. Open Access API(/openaccess/json)——来自 BMC、SpringerOpen 和 Nature OA 文章的全文开放获取内容。 将 SPRINGER_OA_API_KEY 添加到 ~/.aut_sci_write/.env(如果未设置,则使用 SPRINGER_API_KEY):

SPRINGER_OA_API_KEY=your_oa_api_key

在此免费申请 API 密钥:https://dev.springernature.com/

使用 --source springer 搜索两者,使用 --source springer_meta 仅搜索元数据,或使用 --source springer_oa 仅搜索开放获取内容。

Scopus API(Elsevier——最大的摘要数据库)

将 SCOPUS_API_KEY 添加到 ~/.aut_sci_write/.env,以启用 Scopus 搜索:

SCOPUS_API_KEY=your_scopus_api_key

在此申请免费 API 密钥:https://dev.elsevier.com/

Scopus Search API 涵盖科学、技术、医学、社会科学以及艺术与人文学科领域的 9,000 多万条记录。完整访问权限需要机构 affiliation。

Semantic Scholar(免费,无需密钥)

开箱即用。如需更高的请求速率限制,可选择添加:

SEMANTIC_SCHOLAR_API_KEY=your_key

在此申请密钥:https://www.semanticscholar.org/product/api#api-key

OpenAlex(免费,无需密钥)

开箱即用。如需使用礼貌请求池(更快的请求速率限制),可选择添加:

[email protected]
其他可选的 .env 值(均在 ~/.aut_sci_write/.env 中)
  • SPRINGER_API_KEY - Springer Nature Metadata API 密钥(见上文)
  • SPRINGER_OA_API_KEY - Springer Nature Open Access API 密钥(未设置时使用 SPRINGER_API_KEY)
  • SCOPUS_API_KEY - Elsevier Scopus API 密钥(见上文)
  • SEMANTIC_SCHOLAR_API_KEY - 可选,用于提高速率限制
  • OPENALEX_EMAIL - 可选,用于访问礼貌池
  • NCBI_API_KEY - 可选的 PubMed/NCBI E-utilities API 密钥,用于提高速率限制
  • NCBI_EMAIL - 可选,发送给 NCBI E-utilities 的联系邮箱
  • NCBI_TOOL - 可选的 NCBI 工具名称;默认为 sci-search
  • ZOTERO_USER_ID — 用于 Zotero 集成
  • ZOTERO_API_KEY — 用于 Zotero 集成

用法

主脚本:./sci_search.py

# Search all sources (arXiv + PubMed + WoS + Springer + Scopus + Semantic Scholar + OpenAlex)
python skills/sci-search/sci_search.py "perovskite solar cells" --limit 5

# Search Web of Science only
python skills/sci-search/sci_search.py "solid state electrolyte" --source wos --limit 10

# Search PubMed only with NCBI E-utilities
python skills/sci-search/sci_search.py "cancer immunotherapy" --source pubmed --limit 10

# Search Springer Nature only
python skills/sci-search/sci_search.py "machine learning materials science" --source springer --limit 10

# Search Scopus only
python skills/sci-search/sci_search.py "lithium ion battery" --source scopus --limit 10

# Search Semantic Scholar only (no key needed)
python skills/sci-search/sci_search.py "transformer attention mechanism" --source semantic_scholar --limit 10

# Search OpenAlex only (no key needed)
python skills/sci-search/sci_search.py "CRISPR gene editing" --source openalex --limit 10

# Export results to markdown
python skills/sci-search/sci_search.py "graphene battery" --output results.md

© 许可证与版权

Aut_Sci_Write — 自主科学写作工具

  • 作者:Shuo Zhao
  • 许可证:MIT License
  • 版权:© 2026 Shuo Zhao。保留所有权利。
  • 原创作品:这是作者创作的原创作品。未经明确许可,不得复制、再分发或用于商业用途。 特此免费授予许可,任何人均可获得此软件的副本……(完整的 MIT 条款请参阅根目录中的 LICENSE 文件。)

此技能属于 Aut_Sci_Write 套件。完整的许可条款请参阅项目根目录中的 LICENSE 文件。

评论

支持 Markdown