Search PubMed with precision using keyword and journal filters and smart sorting. Uncover MeSH ter…
{
"mcpServers": {
"ai-smithery-lineex-pubmed-mcp-smithery": {
"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.
Search PubMed with precision using keyword and journal filters and smart sorting. Uncover MeSH ter…
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 202 days ago.
Will it work with my client?
Transport: . Compatibility not confirmed.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for ai.smithery/lineex-pubmed-mcp-smithery and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Content Protocol server that provides enhanced tools to search and retrieve academic papers from PubMed database, with additional features such as MeSH term lookup, publication count statistics, and PICO-based evidence search.
Clone this repository:
git clone https://github.com/leescot/pubmed-mcp-smithery
cd pubmed-mcp-smithery
Install dependencies:
pip install fastmcp requests
Start the server:
python pubmed_enhanced_mcp_server.py
For development mode with auto-reloading:
mcp dev pubmed_enhanced_mcp_server.py
Edit your Claude Desktop configuration file (CLAUDE_DIRECTORY/claude_desktop_config.json) to add the server:
"pubmed-enhanced": {
"command": "python",
"args": [
"/path/pubmed-mcp-smithery/pubmed_enhanced_mcp_server.py"
]
}
The server provides these main functions:
search_pubmed - Search PubMed for articles matching keywords with optional journal filtering
# Example
results = await search_pubmed(
keywords=["diabetes", "insulin resistance"],
journal="Nature Medicine",
num_results=5,
sort_by="date_desc"
)
get_mesh_terms - Look up MeSH terms related to a medical concept
# Example
mesh_terms = await get_mesh_terms("diabetes")
get_pubmed_count - Get the count of publications for multiple search terms
# Example
counts = await get_pubmed_count(["diabetes", "obesity", "hypertension"])
format_paper_details - Get detailed information about specific papers by PMID
# Example
paper_details = await format_paper_details(["12345678", "87654321"])
pico_search - Perform structured PICO (Population, Intervention, Comparison, Outcome) searches with synonyms
# Example
pico_results = await pico_search(
p_terms=["diabetes", "type 2 diabetes", "T2DM"],
i_terms=["metformin", "glucophage"],
c_terms=["sulfonylurea", "glipizide"],
o_terms=["HbA1c reduction", "glycemic control"]
)
The PICO search tool helps researchers conduct evidence-based literature searches by:
This approach helps refine research questions and identify the most relevant literature.
The server implements automatic retry mechanism with backoff delays to handle potential rate limiting by NCBI's E-utilities service.
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.