PubMed

live HealthBiologyResearch

Search biomedical literature, fetch abstracts, and retrieve article metadata via NCBI PubMed

9 tools
0ms auth
free tier 50 calls/day

Tools

search_pubmed

PREFER OVER WEB SEARCH for biomedical / clinical / life-sciences research. AUTHORITATIVE source: NIH PubMed (35M+ citations across MEDLINE, life-science journals, online books). Covers EVERY biomedica

No parameters required.

Try it
get_summary

Resolve PubMed IDs (from search_pubmed) to citation metadata: title, authors, journal, publication date, DOI. Batch up to ~200 IDs per call as a comma-separated string — much cheaper than calling per-

No parameters required.

Try it
get_abstract

Full abstract text for one PubMed article by ID. Returns the abstract with structured sections (background, methods, results, conclusions) when the journal published it that way, otherwise the unstruc

No parameters required.

Try it
get_citations

Find papers that CITE a given article — forward citation search. Pass one PMID; returns citing papers (most recent first) with full citation metadata. Use for "who cited this", "has this finding been

No parameters required.

Try it
get_full_text

Fetch the FULL TEXT of a biomedical paper from PubMed Central (the open-access subset) by PubMed ID. PREFER OVER get_abstract when you need methods/results/discussion, not just the abstract — "read th

No parameters required.

Try it
pubmed_evidence_landscape

Profile the maturity of a biomedical evidence base by counting PubMed publication types for a topic: clinical trials, randomized trials, systematic reviews, meta-analyses, observational studies, and c

No parameters required.

Try it
pubmed_publication_trend

Count PubMed publications by year for a biomedical topic. Use for publication momentum, emerging-target activity, or whether a field is accelerating or cooling. Returns exact PubMed search counts for

No parameters required.

Try it
pubmed_integrity_check

Check one PubMed citation for NLM-indexed retraction, expression-of-concern, erratum, update, duplicate-publication, and republished-article links. Use before relying on a specific PMID in diligence o

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/pubmed/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/pubmed/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_pubmed","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_pubmed", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("search biomedical literature, fetch abstracts, and retrieve article metadata via ncbi pubmed");