A comprehensive Model Context Protocol (MCP) server that exposes PubMed and PubMed Central research literature APIs as intelligent tools for LLM applications.
{
"mcpServers": {
"pubmed-mcp-advanced": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A comprehensive Model Context Protocol (MCP) server that exposes PubMed and PubMed Central research literature APIs as intelligent tools for LLM applications.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 107 days ago. 8 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
A comprehensive Model Context Protocol (MCP) server that exposes PubMed and PubMed Central research literature APIs as intelligent tools for LLM applications.
Built with ❤️ by Suyash Ekhande
Features • Quick Start • Tools • Examples • Architecture
https://github.com/user-attachments/assets/892978f7-88d8-4b26-992e-41ba87c1b1cf
# Clone the repository
git clone https://github.com/yourusername/pubmed-advanced-mcp.git
cd pubmed-advanced-mcp
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Or install as package
pip install -e .
# Copy example environment file
cp .env.example .env
# Edit .env and add your NCBI API key
# Get one at: https://www.ncbi.nlm.nih.gov/account/
Note: Without an API key, you're limited to 3 requests/second. With an API key, you get 10 requests/second.
# Using Python directly (Streamable HTTP on port 8000)
python -m src.server
# With custom host/port
MCP_HOST=127.0.0.1 MCP_PORT=9000 python -m src.server
Transport: This server uses Streamable HTTP as the only transport protocol. It runs on
http://0.0.0.0:8000/mcpby default.
# Build the image
docker build -t pubmed-mcp .
# Run the container
docker run -d -p 8000:8000 --name pubmed-mcp pubmed-mcp
# Run with NCBI API key for higher rate limits
docker run -d -p 8000:8000 -e NCBI_API_KEY=your-api-key pubmed-mcp
| Tool | Description | Example Use Case |
|---|---|---|
pubmed_search | Search 34M+ PubMed abstracts | Find reviews on CAR-T therapy |
pmc_search | Full-text search in PMC | Search methods sections for protocols |
mesh_term_search | MeSH controlled vocabulary search | Find all cancer therapy articles |
advanced_search | Multi-field Boolean queries | Complex author + topic + date searches |
global_search | Cross-database hit counts | Discover data across NCBI |
| Tool | Description | Example Use Case |
|---|---|---|
fetch_article_summary | Get article metadata | Retrieve author and abstract info |
| `fetch_full |
No automated test available for this server. Check the GitHub README for setup instructions.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationNo known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
The official Python SDK for Model Context Protocol servers and clients
An open-source AI agent that brings the power of Gemini directly into your terminal.
MCP Security Weekly
Get CVE alerts and security updates for Pubmed MCP Advanced and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.