Skip to main content
Glama
SuyashEkhande

PubMed Advanced MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TOOL_NAMENoTool identifier for NCBIpubmed-mcp-server
TOOL_EMAILNoContact email (required by NCBI)pubmed-mcp@example.com
NCBI_API_KEYNoNCBI API key for higher rate limits (optional, but recommended)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pubmed_searchA

Search PubMed for biomedical literature.

Searches 34M+ PubMed abstracts using natural language or E-utilities syntax. Returns publication metadata including titles, abstracts, authors, and MeSH terms.

pmc_searchA

Search PMC for full-text articles.

Searches 7M+ full-text articles in PubMed Central. Unlike PubMed (abstracts only), PMC searches the complete article text.

mesh_term_searchB

Search using MeSH controlled vocabulary terms.

MeSH (Medical Subject Headings) provides standardized, hierarchical indexing. Using MeSH ensures consistent retrieval across different terminologies.

advanced_searchA

Build complex Boolean queries with field-specific search.

Provides precise control over search logic with multiple terms, fields, and Boolean operators.

global_searchA

Search across all NCBI databases to find data availability.

Returns hit counts for 38+ NCBI databases, helping identify which databases have relevant data for your query.

fetch_article_summaryA

Fetch detailed article summary and metadata.

Returns comprehensive information including title, authors, abstract, MeSH terms, journal details, DOI, and more.

fetch_full_articleA

Fetch complete article content.

For PubMed: Returns abstract and metadata (full text not available). For PMC: Returns full text if article is in PMC Open Access.

fetch_bioc_articleA

Fetch article in BioC format for text mining.

BioC provides pre-parsed text ideal for NLP tasks:

  • Passage-level segmentation (title, abstract, sections)

  • Sentence-level boundaries

  • Ready for named entity recognition, relation extraction

batch_fetch_articlesA

Efficiently fetch multiple articles with rate limiting.

Handles large batches by chunking requests and respecting NCBI rate limits. Returns both successful and failed retrievals.

find_related_articlesA

Find articles related to a source article.

Discovers related literature through citation networks and computational similarity.

link_to_databasesA

Find records in other NCBI databases linked to an article.

Maps from literature to biological knowledge bases.

find_citations_by_authorsB

Find all publications by a specific author.

convert_article_idsA

Convert article IDs between different formats.

Supports batch conversion (up to 200 IDs) between:

  • PMID (PubMed ID): e.g., "37000000"

  • PMCID (PubMed Central ID): e.g., "PMC7611378"

  • DOI: e.g., "10.1093/nar/gks1195"

  • Manuscript ID: e.g., "NIHMS1677310"

resolve_article_identifierA

Resolve a single identifier to all available ID formats.

Automatically detects the ID type and returns all available identifiers for the article.

build_search_pipelineA

Build and execute a multi-step search pipeline.

Uses Entrez History Server to chain operations efficiently. Ideal for complex queries like: "Find diabetes reviews, then limit to articles linked to HLA genes"

batch_process_articlesB

Process large sets of articles with batch operations.

Handles datasets of 10K+ articles efficiently with chunked processing and rate limiting.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
get_server_statusGet PubMed MCP Server status and configuration.

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/SuyashEkhande/Pubmed-MCP-Advanced'

If you have feedback or need assistance with the MCP directory API, please join our Discord server