PubMed 文献挖掘代理:把 NCBI E-utilities 封装成一次调用

前言

生物医学方向的开发者常要做的一件事,是按关键词从 PubMed 拉文献,再从 PMC 拿全文和 MeSH 词表。自己写脚本的话,E-utilities 的几个接口(esearch、efetch、elink)参数繁琐,PMC 的 OAI-PMH 服务又有自己的一套分页和元数据格式,拼起来工作量不小。下面介绍的这个 Skill,就是把这套流程封装好的现成能力。

这是什么

PubMed 文献挖掘代理,坐标 @user_3c6cb52e/pubmed-literature-mining-agent,版本 1.0.0,由社区开发者 user_3c6cb52e 发布维护,来源标记为 community,分类 professional。它解决的问题很明确:给定检索条件,返回 PubMed 文献记录,并附带从 PubMed Central 提取的 MeSH 术语、引用网络和全文链接。

根据 SkillHub 页面信息,该 Skill 评分 100000,下载量 2030,标签 requires_api_key=false,也就是不需要自行准备 API Key 即可调用。

核心功能

  1. 文献检索:调用 NCBI E-utilities 的 esearch 接口,按条件检索 PubMed 生物医学文献,拿到命中文献的 PMID 列表。
  2. 记录获取:通过 efetch 接口按 PMID 拉取文献的结构化记录。
  3. 引用关系:通过 elink 接口获取文献之间的引用网络。
  4. 全文与标引:通过 PMC 的 OAI-PMH 服务,从 PubMed Central 提取 MeSH 术语和全文链接。

安装与启用

该 Skill 基于通用 SKILL.md 格式,官方地址为:

https://api.skillhub.cn/user_3c6cb52e/pubmed-literature-mining-agent

SkillHub 页面地址为:

https://www.skillhub.cn/skills/user_3c6cb52e/pubmed-literature-mining-agent

需要说明的是,现有资料中没有给出明确的安装命令、目录约定或配置字段。因此这里不提供未经核实的 npx、curl 或配置文件写法。启用方式请以官方页面为准;如果你的环境是 Cursor、Codex CLI 或 Claude Code,各自的 Skill 加载机制不同,同样以官方说明为准。

典型用法

现有资料只提供了该 Skill 的能力概述,没有给出可复现的调用示例或参数清单。所以下面只列出它对外承诺的能力边界,具体参数名和返回字段需要在实际启用后按返回结果确认:

  1. 传入检索条件,触发 esearch 检索。
  2. 传入上一步的 PMID 列表,触发 efetch 取记录。
  3. 传入 PMID,触发 elink 取引用关系。
  4. 需要全文和 MeSH 时,走 PMC OAI-PMH 通道。

适用场景与注意

适合这几类人:需要在应用里做文献检索或综述辅助的开发者;需要把 MeSH 词表和引用关系接到自己数据管道里的人;想省掉 E-utilities 参数细节、直接拿结构化结果的人。

几个需要注意的点:

  1. 数据规模受 NCBI 和 PMC 的接口限制,批量抓取前应确认对方的访问频率要求。
  2. PMC 的全文不是全量覆盖,OAI-PMH 只提供开放获取的部分,拿不到全文的记录需要另行处理。
  3. MeSH 术语和引用网络来自 PMC 侧,与 PubMed 记录的字段口径可能有差异,接入前先核对字段含义。
  4. 安装数为 0,说明目前的实际使用者不多,遇到边界问题大概率需要自己查官方文档。

结尾

这个 Skill 的价值在于把 NCBI E-utilities 和 PMC OAI-PMH 两条通道收敛到一次调用里,省掉自建脚本的接口对接工作。它不需要 API Key,但官方资料对安装方式和参数说明较少,接入前建议先打开官方页面确认环境要求。

官方地址:https://api.skillhub.cn/user_3c6cb52e/pubmed-literature-mining-agent

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜