pubmed-mcp-server
MCP server for the NCBI E-utilities API. Search PubMed, fetch article metadata and full text, generate citations, explore MeSH terms, and discover related research.
https://pubmed-mcp-server--cyanheads.run.tools
How to connect
-
Smithery (hosted)
1. Open https://smithery.ai/servers/cyanheads/pubmed-mcp-server 2. Click Connect and complete OAuth in your MCP client (Claude, Cursor, VS Code, etc.) 3. MCP endpoint: https://pubmed-mcp-server--cyanheads.run.tools
Tools (9)
-
pubmed_search_articlesSearch PubMed with full query syntax, filters, and date ranges. Returns PMIDs and optional brief summaries. Supports field-specific filters (author, journal, MeSH terms), common filters (language, species, free full text), and pagination via offset for paging through large result sets.
-
pubmed_fetch_articlesFetch full article metadata by PubMed IDs. Returns detailed article information including abstract, authors, journal, MeSH terms.
-
pubmed_fetch_fulltextFetch full-text articles from PubMed Central (PMC). Returns complete article body text, sections, and references for open-access articles. Accepts PMC IDs directly or PubMed IDs (auto-resolved via ELink).
-
pubmed_format_citationsGet formatted citations for PubMed articles in APA, MLA, BibTeX, or RIS format.
-
pubmed_find_relatedFind articles related to a source article — similar content, citing articles, or references.
-
pubmed_spell_checkSpell-check a query and get NCBI's suggested correction. Useful for refining search queries.
-
pubmed_lookup_meshSearch and explore MeSH (Medical Subject Headings) vocabulary. Essential for building precise PubMed queries.
-
pubmed_lookup_citationLook up PubMed IDs from partial bibliographic citations. Useful when you have a reference (journal, year, volume, page, author) and need the PMID. Uses NCBI ECitMatch for deterministic matching — more reliable than searching by citation fields.
-
pubmed_convert_idsConvert between article identifiers (DOI, PMID, PMCID). Accepts up to 50 IDs of a single type per request. Uses the NCBI PMC ID Converter API — only resolves articles indexed in PubMed Central. For articles not in PMC, use pubmed_search_articles instead.