pubmed-mcp-server
View on GitHubSearch PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.
MCP server exposing NCBI E-utilities, PMC, and Europe PMC as 11 tools plus a resource and prompt: literature search, article metadata, full-text retrieval with Unpaywall fallback, citation formatting, MeSH lookup, and ID conversion. Runs over STDIO, Streamable HTTP, or a hosted endpoint.
Use Cases
Search PubMed and Europe PMC literature from an AI agentFetch full-text articles via PMC, Europe PMC, and Unpaywall fallbackGenerate APA/MLA/BibTeX/RIS/Vancouver citationsResolve partial citations to PMIDs via ECitMatchConvert between DOI, PMID, and PMCIDLook up MeSH terms for controlled-vocabulary queriesFind related, citing, and referenced articlesSpell-check biomedical queriesBuild structured biomedical research plans via a promptGround agent answers in peer-reviewed biomedical literature
Built With
- Language
- TypeScript
- Frameworks
- Model Context Protocol SDK · @cyanheads/mcp-ts-core · Bun · Vitest · Biome · Docker
Tags
mcp · mcp-server · pubmed · biomedical · europe-pmc · ncbi · citations · mesh · full-text · open-access · unpaywall · typescript · docker · streamable-http · stdio · literature-search