mcp-simple-pubmed

by andybrandt
MIT License
28
  • Apple

Integrations

  • Enables retrieval of publication URLs through DOI (Digital Object Identifier) to access articles that may not be directly available through PubMed

  • Supports downloading full text for open access articles available directly on PubMed

  • Provides access to PubMed articles through the Entrez API, allowing users to search the PubMed database, access article abstracts, and download full text for open access articles

MCP Simple PubMed

An MCP server that provides access to PubMed articles through the Entrez API.

Features

  • Search PubMed database using keywords
  • Access article abstracts
  • Download full text when available (for open access articles available directly on PubMed)

Please note that the tool returns XML-ized version of full text. It is however more useful for AIs than a "human readable" text would have been as it gives them additional information about document's structure. At least, this is what Claude 3.5 Sonnet said he prefers.

Please also note that inability of this tool and possibly other tools to deliver a paper's full text may not be due to the fact that it is not available. When testing this tool I came across a paper that did not have full text on PubMed and when Claude accessed the publication URL (which we did get through DOI) using fetch he did get a "forbidden” error. However, I was able to access the very same page using a regular browser.

In other words if your AI assistant is not able to get the full text of a paper using this tool it is worth trying manually with a regular web browser.

Finally, this tool of course can’t give you access to paywalled/paid papers. You may be able to read them through your library access or – as a last resort – through a certain site that strives to make publicly funded research freely available.

Installation

Installing via Smithery

To install Simple PubMed for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install mcp-simple-pubmed --client claude

Manual Installation

pip install mcp-simple-pubmed

Configuration

The server requires the following environment variables:

  • PUBMED_EMAIL: Your email address (required by NCBI)
  • PUBMED_API_KEY: Optional API key for higher rate limits

The standard rate limit is 3 requests / second. No rate limiting was implemented, as it is highly unlikely in the typical usage scenario that your AI would generate more traffic. If you need it, you can register for an API key which will give you 10 requests / second. Read about this on NCBI pages.

Usage with Claude Desktop

Add to your Claude Desktop configuration (claude_desktop_config.json):

(Mac OS)

{ "mcpServers": { "simple-pubmed": { "command": "python", "args": ["-m", "mcp_simple_pubmed"], "env": { "PUBMED_EMAIL": "your-email@example.com", "PUBMED_API_KEY": "your-api-key" } } } }

(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" } } } }

License

MIT License

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

An MCP server that provides access to PubMed articles through the Entrez API.

  1. Features
    1. Installation
      1. Installing via Smithery
      2. Manual Installation
    2. Configuration
      1. Usage with Claude Desktop
        1. License

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            An MCP server that provides access to arXiv papers through their API.
            Last updated -
            4
            34
            Python
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            Server to search PubMed (PubMed is a free, online database that allows users to search for biomedical and life sciences literature). I have created on a day MCP came out but was on vacation, I saw someone post similar server in your DB, but figured to post mine.
            Last updated -
            1
            1
            Python
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            An MCP server implementation that enables searching and retrieving research articles from PubMed with specific focus on open access content filtering and full-text link retrieval.
            Last updated -
            4
            3
            JavaScript
          • -
            security
            F
            license
            -
            quality
            🔍 Enable AI assistants to search, access, and analyze PubMed articles through a simple MCP interface.
            Last updated -
            7
            Python
            • Apple
            • Linux

          View all related MCP servers

          ID: 5wlfb8i6bj