pubmed-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pubmed_search_articlesA | Search 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_articlesA | Fetch full article metadata by PubMed IDs. Returns detailed article information including abstract, authors, journal, MeSH terms. |
| pubmed_fetch_fulltextA | Fetch full-text articles from PubMed Central with structured sections and references. When PMC misses, transparently falls back to Europe PMC |
| pubmed_format_citationsA | Get formatted citations for PubMed articles in one or more styles (apa, mla, bibtex, ris). Pass a single style as a string or multiple as an array. |
| pubmed_find_relatedA | Find articles related to a source article — similar content (similar), articles citing this one (cited_by), or articles this one cites (references). |
| pubmed_spell_checkA | Spell-check a query and get NCBI's suggested correction. Useful for refining search queries. |
| pubmed_lookup_meshA | Search and explore the MeSH (Medical Subject Headings) controlled vocabulary. Returns descriptor records with tree numbers, scope notes, and entry terms. |
| pubmed_lookup_citationA | Look up PubMed IDs from partial bibliographic citations. Useful when you have a reference (journal, year, volume, page, author) and need the PMID — deterministic citation matching, more reliable than free-text search for structured references. Each citation must include at least one bibliographic field (journal, year, volume, firstPage, or authorName); more fields = better match accuracy. |
| pubmed_convert_idsA | Convert between article identifiers (DOI, PMID, PMCID). Accepts up to 50 IDs of a single type per request. Only resolves articles indexed in PubMed Central — for articles not in PMC, use pubmed_search_articles instead. |
| pubmed_europepmc_searchA | Search Europe PMC, a broad open-access biomedical corpus. Surfaces preprints ( |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| research_plan | Generate a structured research plan outline for a biomedical research project. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| database-info | PubMed database metadata including field list, last update date, and record count. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cyanheads/pubmed-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server