Europe PMC

live ScienceHealthResearch

Europe PubMed Central — biomedical literature search, abstracts, references, citations. Keyless.

10 tools
0ms auth
free tier 50 calls/day

Tools

get_article

Full record for one article by (source, id). Source: MED (Medline), PMC, PPR (preprints), CTX (clinicaltrials).

No parameters required.

Try it
abstract

Just the title + abstract for one article (faster than get_article).

No parameters required.

Try it
references

List of references cited by one article.

No parameters required.

Try it
citations

List of articles citing one article.

No parameters required.

Try it
europepmc_trial_evidence_map

Map publications that explicitly mention a ClinicalTrials.gov NCT identifier. Summarizes publication types, years, citation counts, preprints, and linked status notices. A mention can be background or

No parameters required.

Try it
europepmc_evidence_landscape

Summarize a bounded Europe PMC literature sample for a biomedical topic by publication year/type, citations, open-access status, preprints, journals, and authors. This is bibliographic mapping—not evi

No parameters required.

Try it
europepmc_citation_velocity

Aggregate Europe PMC citing-publication records by year for one article and return a recent citation sample. Coverage is Europe PMC’s citation graph, so counts are a floor and citation volume is not e

No parameters required.

Try it
europepmc_publication_integrity_profile

Inspect one Europe PMC article for linked retractions, corrections, errata, expressions of concern, comments, versions, and preprint/published-version metadata. No linked notice means none was found i

No parameters required.

Try it
europepmc_research_affiliation_profile

Summarize publications whose author affiliations match an organization, optionally within a topic. Reports authors, journals, publication types, years, and citations from a bounded sample; affiliation

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/europepmc/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/europepmc/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search","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", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("europe pubmed central — biomedical literature search, abstracts, references, citations");