pubmed-database

Search and retrieve PubMed records via NCBI E-utilities APIs.

4|1|Updated Jun 18, 2025
One-click install
npx skills add https://github.com/HolobiomicsLab/Toolomics --skill pubmed-database-holobiomicslab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pubmed-database
Source: https://github.com/HolobiomicsLab/Toolomics/tree/main/mcp_host/skills/scientific-skills/scientific-skills/pubmed-database
Command: npx skills add https://github.com/HolobiomicsLab/Toolomics --skill pubmed-database-holobiomicslab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides direct, programmatic access to PubMed data via the NCBI E-utilities API to perform searches, fetch abstracts, and retrieve citations for research workflows.

Core Features & Use Cases

  • Advanced search construction with Boolean operators and MeSH terms for targeted literature retrieval.
  • Batch processing and programmatic access using ESearch, EFetch, ESummary, EPost, and ELink with optional EInfo.
  • Download of records in multiple formats (XML, JSON, text) and integration into Python workflows for systematic reviews, literature monitoring, and data extraction.
  • Supports building scalable literature pipelines by leveraging history servers and rate-limited API access with API keys.

Quick Start

Provide a PubMed query and the skill will fetch and parse results using ESearch, EFetch, and ESummary.

Frequently Asked Questions about pubmed-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PubMed literature retrieval using the E-utilities API?

Automated PubMed literature retrieval uses NCBI E-utilities like ESearch and EFetch to query records programmatically. You provide a search query with MeSH terms or Boolean operators, and the API fetches matching citations, abstracts, and metadata for systematic reviews.

Can I batch process PubMed records and download them in XML or JSON?

Batch processing of PubMed records supports downloading outputs in XML, JSON, and text formats. Using EFetch and ESummary with history servers, you can retrieve large result sets efficiently while respecting rate-limited API access.

Do I need an NCBI API key to build a scalable PubMed search pipeline?

An NCBI API key is optional but recommended for scalable PubMed search pipelines to increase rate limits. Without a key, the E-utilities API enforces standard rate limits, which may slow down large batch processing and automated data extraction workflows.

What is the best way to query PubMed using MeSH terms and Boolean operators?

Querying PubMed with MeSH terms and Boolean operators involves constructing advanced search strings passed to the ESearch endpoint. This targets specific medical literature results, enabling precise retrieval for systematic reviews and data-extraction tasks.

Are there limitations when using E-utilities for large-scale PubMed data extraction?

Large-scale PubMed data extraction with E-utilities is constrained by rate limits and server timeouts. Leveraging history servers and EPost for batch processing helps manage large query volumes, but extremely high-frequency requests require an API key to avoid throttling.