Search PubMed database using keywords and return matching articles
Retrieve the abstract for a specific PubMed article
Download full text content for open access articles available on PubMed
PubMed Research Access provides an interface to search and retrieve medical research papers from the PubMed database through the NCBI Entrez API. This MCP allows AI assistants to search for scientific articles using keywords, access abstracts, and download full-text content for open access articles. The tool returns XML-formatted full text when available, which provides AI assistants with additional information about document structure. This makes it particularly valuable for research tasks requiring access to medical literature, enabling more informed responses based on peer-reviewed scientific content.
PubMed Research Access is an MCP server that connects to the PubMed database through the NCBI Entrez API, allowing AI assistants to search and retrieve medical research papers. This tool is particularly useful for research tasks requiring access to scientific medical literature.
Before installing, you'll need:
npx -y @smithery/cli install mcp-simple-pubmed --client claude
pip install mcp-simple-pubmed
The server requires configuration with your email address and optionally an API key:
PUBMED_EMAIL
: Your email address (required by NCBI)PUBMED_API_KEY
: Optional API key for higher rate limitsWithout an API key, the standard rate limit is 3 requests per second. With an API key, this increases to 10 requests per second. You can register for an API key at the NCBI website.
Add the following to your Claude Desktop configuration file (claude_desktop_config.json
):
For macOS:
{
"mcpServers": {
"simple-pubmed": {
"command": "python",
"args": ["-m", "mcp_simple_pubmed"],
"env": {
"PUBMED_EMAIL": "your-email@example.com",
"PUBMED_API_KEY": "your-api-key"
}
}
}
}
For Windows:
{
"mcpServers": {
"simple-pubmed": {
"command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
"args": [
"-m",
"mcp_simple_pubmed"
],
"env": {
"PUBMED_EMAIL": "your-email@example.com",
"PUBMED_API_KEY": "your-api-key"
}
}
}
}