pubmed-mcp-server
JSON →PubMed biomedical literature
Install
npx (no Tools · 10
- pubmed_search_articles Search PubMed with full query syntax, field-specific filters, date ranges, pagination, and optional brief summaries
- pubmed_europepmc_search Search Europe PMC for preprints, patents, Agricola, and EPMC-only OA records that don't surface in PubMed. Cursor-based pagination.
- pubmed_fetch_articles Fetch full article metadata by PMIDs — abstract, authors, journal, MeSH terms, grants
- pubmed_fetch_fulltext Fetch full-text articles via a chain: NCBI PMC EFetch → Europe PMC fullTextXML → Unpaywall. Accepts PMIDs, PMCIDs, or DOIs.
- pubmed_format_citations Generate formatted citations in APA 7th, MLA 9th, BibTeX, or RIS
- pubmed_find_related Find similar articles, citing articles, or references for a given PMID
- pubmed_spell_check Spell-check biomedical queries using NCBI's ESpell service
- pubmed_lookup_mesh Search and explore MeSH vocabulary — tree numbers, scope notes, entry terms
- pubmed_lookup_citation Resolve partial bibliographic references to PubMed IDs via ECitMatch
- pubmed_convert_ids Convert between DOI, PMID, and PMCID using the PMC ID Converter API
Environment variables
NCBI_API_KEYMCP_HTTP_PORTMCP_PUBLIC_URL
Links
★ 101 GitHub stars