pubmed-database

Query PubMed via REST E-utilities with Boolean and MeSH terms.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/JosephWoodall/noosphere --skill pubmed-database-josephwoodall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pubmed-database
Source: https://github.com/JosephWoodall/noosphere/tree/main/.agent/skills/pubmed-database
Command: npx skills add https://github.com/JosephWoodall/noosphere --skill pubmed-database-josephwoodall

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Direct REST API access to PubMed enables automated querying, data retrieval, and reproducible literature workflows, reducing manual overhead and enabling scalable analysis.

Core Features & Use Cases

  • Advanced PubMed queries with Boolean operators and MeSH terms via ESearch/EFetch/ESummary.
  • Batch processing, citation management, and programmatic access for literature reviews and data pipelines.
  • Python-friendly workflows and tool-agnostic integration, with guidance for using Bio.Entrez.

Quick Start

Query PubMed programmatically to fetch abstracts for a given set of PMIDs.

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 reviews using ESearch and EFetch?

Use ESearch with Boolean and MeSH terms to retrieve PMIDs, then pass them to EFetch for bulk abstract retrieval. This programmatic workflow enables reproducible literature reviews and scalable data pipelines without manual export.

How does the PubMed history server work for large result sets?

The PubMed history server stores search results from EPost or ESearch on the remote server, allowing subsequent EFetch and ESummary requests to retrieve large result sets in batches. This avoids local memory limits and handles extensive queries efficiently.

Can I use Bio.Entrez in Python for batch processing PubMed queries?

Yes, Python workflows using Bio.Entrez are fully supported for batch processing PubMed queries. The integration applies E-utilities endpoints like ESummary and ELink for programmatic citation management and scalable data retrieval.

Do I need an API key to manage E-utilities rate limits?

An API key is required to enforce higher E-utilities rate limits. Including it in your REST requests to endpoints like ESearch and EFetch increases the allowed query frequency, preventing throttling during automated batch processing.

What is the best way to retrieve MeSH terms for PubMed citation management?

Retrieve MeSH terms for PubMed citation management by executing ESearch with specific MeSH vocabulary, then using ESummary to fetch structured metadata. This approach enables precise filtering and organized literature reviews via E-utilities.