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 |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
}
}
} |
| 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 (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_citationsB | Get formatted citations for PubMed articles in APA, MLA, BibTeX, or RIS format. |
| pubmed_find_relatedA | Find articles related to a source article — similar content, citing articles, or 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 MeSH (Medical Subject Headings) vocabulary. Essential for building precise PubMed queries. |
| 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. Uses NCBI ECitMatch for deterministic matching — more reliable than searching by citation fields. |
| pubmed_convert_idsA | Convert 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. |
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 |
|---|---|
| PubMed 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