PubMed Advanced MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TOOL_NAME | No | Tool identifier for NCBI | pubmed-mcp-server |
| TOOL_EMAIL | No | Contact email (required by NCBI) | pubmed-mcp@example.com |
| NCBI_API_KEY | No | NCBI 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
| Capability | Details |
|---|---|
| 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
| Name | Description |
|---|---|
| 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:
|
| 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:
|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_server_status | Get PubMed MCP Server status and configuration. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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