SuperAPI AI 工具集

pubmed-mcp-tools-reference

写作与研究

查看项目

更新于 10-16 11:07

技能介绍

用途

本参考文档用于系统梳理 PubMed Search MCP 所提供的 46 个工具,帮助使用者按能力族与类别快速定位所需工具,并了解每个工具的用途、参数说明与使用范例。

面向对象是已经接入该 MCP 服务的用户,尤其是需要执行文献检索、引用分析、全文获取或自动化流程的研究与开发人员。

主要能力

文档按 16 个类别组织工具:

  • 搜索工具(1 个):unified_search,统一多源文献检索网关。
  • 查询智能(3 个):parse_pico、generate_search_queries、analyze_search_query,涉及 MeSH 扩展、Agent 提供的 PICO 交接与查询分析。
  • 文章探索(5 个):fetch_article_details、find_related_articles、find_citing_articles、get_article_references、get_citation_metrics。
  • 全文工具(2 个):get_fulltext、get_text_mined_terms。
  • NCBI 延伸(7 个):search_gene、get_gene_details、get_gene_literature、search_compound、get_compound_details、get_compound_literature、search_clinvar。
  • 引用网络(1 个):build_citation_tree。
  • 导出工具(2 个):prepare_export、save_literature_notes。
  • Session 管理(5 个):read_session、get_session_pmids、get_cached_article、get_session_summary、get_session_log。
  • 机构订阅(5 个):configure_institutional_access、get_institutional_link、list_resolver_presets、test_institutional_access、diagnose_institutional_access。
  • 视觉搜索(1 个,实验性):analyze_figure_for_search。
  • ICD 转换(1 个):convert_icd_mesh。
  • 研究时间轴(3 个):build_research_timeline、analyze_timeline_milestones、compare_timelines。
  • 引用验证(1 个):verify_reference_list。
  • 图表擷取(1 个):get_article_figures。
  • 图片搜寻(1 个):search_biomedical_images。
  • Pipeline 管理(7 个):manage_pipeline、save_pipeline、list_pipelines、load_pipeline、delete_pipeline、get_pipeline_history、schedule_pipeline。

使用方式

文档提出浓缩理解模型:目前对外提供 46 个工具,但建议先以 8 个能力族来理解,包括搜索、查询规划、论文探索、全文与取得、视觉与脉络、实体与术语、结果与记忆、自动化与保存。理论最小下限为 6 个 multiplexed meta-tools,实务可理解下限为 8 个能力族,建议先学能力族,再查完整工具表。

常用工作流程示例:

  • 快速搜索:unified_search → fetch_article_details → prepare_export
  • 系统性搜索:generate_search_queries → Boolean query → analyze_search_query → unified_search
  • PICO 搜索:Agent P/I/C/O → parse_pico handoff → unified_search(template:pico)或 expanded Boolean
  • 论文探索:fetch_article_details → find_related_articles + find_citing_articles + build_citation_tree
  • 全文获取:get_fulltext → get_article_figures / get_text_mined_terms / get_institutional_link

工具速览

搜索工具

  • unified_search:多源学术搜索的单一入口。

查询智能

  • parse_pico:校验 Agent 提供的 PICO 元素,返回可执行的搜索计划。
  • generate_search_queries:收集主题的搜索情报,返回给 Agent 决策的原始材料。
  • analyze_search_query:分析搜索查询,不执行搜索。

文章探索

  • fetch_article_details:获取一篇或多篇 PubMed 文章的详细信息。
  • find_related_articles:查找与指定文章相关的文章。
  • find_citing_articles:查找引用指定文章的文章。
  • get_article_references:获取指定文章的参考文献。
  • get_citation_metrics:从 NIH iCite 获取文章的引用指标。

全文工具

  • get_fulltext:增强型多源全文检索。
  • get_text_mined_terms:获取 Europe PMC 的文本挖掘注释。

NCBI 延伸

  • search_gene:搜索 NCBI Gene 数据库。
  • get_gene_details:按 NCBI Gene ID 获取基因详细信息。
  • get_gene_literature:获取与基因关联的 PubMed 文章。
  • search_compound:搜索 PubChem 化合物。
  • get_compound_details:按 PubChem CID 获取化合物详细信息。
  • get_compound_literature:获取与化合物关联的 PubMed 文章。
  • search_clinvar:搜索 ClinVar 临床变异。

引用网络

  • build_citation_tree:从单篇文章构建引用树(网络)。

导出工具

  • prepare_export:将引用导出为参考文献管理器格式。
  • save_literature_notes:将已搜索文章保存为引导式本地 wiki/Foam/Markdown 笔记。

Session 管理

  • read_session:通过单一 facade 读取 session 数据。
  • get_session_pmids:获取 session 中暂存的 PMID 列表。
  • get_cached_article:从 session 缓存获取文章详情。
  • get_session_summary:获取当前 session 的摘要信息。
  • get_session_log:获取当前 session 的活动日志与搜索历史摘要。

机构订阅

  • configure_institutional_access:配置机构的链接解析器以获取全文。
  • get_institutional_link:为文章生成机构访问链接(OpenURL)。
  • list_resolver_presets:列出可用的机构链接解析器预设。
  • test_institutional_access:测试机构链接解析器配置。
  • diagnose_institutional_access:诊断文章通过机构访问全文成功或失败的原因。

视觉搜索

  • analyze_figure_for_search:分析科学图表或图像以进行文献搜索(实验性)。

ICD 转换

  • convert_icd_mesh:ICD 代码与 MeSH 术语之间的双向转换。

研究时间轴

  • build_research_timeline:为某主题或特定 PMID 构建研究时间轴。
  • analyze_timeline_milestones:分析某研究主题的里程碑分布。
  • compare_timelines:比较多个主题的研究时间轴。

引用验证

  • verify_reference_list:将纯文本参考文献列表与 PubMed 证据进行验证。

图表擷取

  • get_article_figures:从 PMC 开放获取文章获取结构化图表元数据(标签、说明、图片 URL)及 PDF 链接。

图片搜寻

  • search_biomedical_images:在 Open-i 与 Europe PMC 中搜索生物医学图片。

Pipeline 管理

  • manage_pipeline:通过单一 facade 管理已保存的 pipeline。
  • save_pipeline:保存 pipeline 配置以便复用。
  • list_pipelines:列出所有已保存的 pipeline 配置。
  • load_pipeline:加载 pipeline 配置以供查看或编辑。
  • delete_pipeline:删除已保存的 pipeline 配置及其执行历史。
  • get_pipeline_history:获取已保存 pipeline 的执行历史。
  • schedule_pipeline:将已保存 pipeline 排程为周期性执行。

适用场景

适用于需要系统化利用 PubMed 及相关 NCBI、Europe PMC 资源进行文献工作的场景,包括快速检索、系统性搜索、PICO 结构化检索、论文引用网络探索、全文与图表获取、机构订阅访问、引用导出与本地笔记保存、Session 内 PMID 暂存与历史管理、ICD 与 MeSH 术语互转、研究时间轴与里程碑分析、引用列表核验、生物医学图片检索,以及将上述步骤固化为可保存、加载与排程的 pipeline。

限制

文档未提供各工具的默认参数值、返回值结构、调用频率限制、所需权限或计费信息,这些暂未提供。视觉搜索工具标注为实验性。文档由 scripts/count_mcp_tools.py --update-docs 自动生成,手动修改会在下次执行时被覆盖。能力导向使用建议先看 docs/TOOLS_USAGE_GUIDE.zh-TW.md,该文档链接与内容在此来源中暂未提供。