Delv
CommunitySlow· 3mo4.3by Andy Brandt

Simple PubMed MCP

Searches PubMed through the Entrez API with full-text access for open-access articles and abstracts otherwise.

B
Safety & Trust

Delv Safety Grade: B

Score 72/100 · assessed 2026-04-28

Maintainer50
Permissions92
Supply chain75
Transparency68
Incidents100

Simple PubMed MCP is a straightforward community tool for searching medical literature through the official Entrez API. The maintainer Andy Brandt appears to be a solo developer with limited public profile, which introduces some bus factor risk. However, the server's scope is narrow and safe: it only performs read-only searches against PubMed's public database. The required email environment variable is for Entrez API compliance (NCBI requires contact info for rate limiting), not authentication. Installation via pip is standard, though the package has limited verification history. The repository shows basic documentation but lacks comprehensive testing or security policies. No security incidents are known. The permissions model is excellent: purely outbound network calls to a single public API with no filesystem access, no shell execution, and no sensitive data handling beyond the email address.

Lethal Trifecta (prompt-injection exposure)

TWO OF THREE
Private dataNo
Reads secrets, credentials, private files
Untrusted inputYes
Ingests web pages, PRs, issues, emails
External commsYes
Can send data outbound

Same shape as NCBI.

Green flags

  • Read-only access to public PubMed database, no write operations
  • Uses official NCBI Entrez API, well-established and documented
  • Narrow scope: single-purpose search tool with minimal attack surface
  • Standard pip installation from PyPI with version control
  • No filesystem access or shell execution required

Red flags

  • Solo maintainer with limited public track record or organisational backing
  • Repository lacks comprehensive test coverage and security documentation
  • Requires email address in env var, though only for API compliance
  • Limited package download history and community verification

Permissions requested

Outbound networkRead env
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

pip install mcp-simple-pubmed
Env vars needed: PUBMED_EMAIL

Review

Simple PubMed MCP does exactly what the name suggests: it searches PubMed's medical literature database and returns either full-text articles (when open-access) or abstracts. It's built on the Entrez API, which is the same backend that powers the PubMed website, so you're getting the real deal. I'd reach for this when I'm writing anything that needs medical citations or when I'm trying to understand a clinical topic without leaving my editor. The workflow is straightforward: ask Claude to search PubMed for recent studies on, say, metformin and insulin resistance, and you get back structured results with titles, authors, abstracts, and DOIs. If the article is open-access, you get the full text. Otherwise, you get the abstract, which is usually enough to decide if you want to track down the paper. The main quirk is that you need to provide an email address via the PUBMED_EMAIL environment variable. This isn't for authentication, it's a politeness requirement from NCBI so they can contact you if your queries are hammering their servers. It's a sensible policy, but it does mean one extra setup step. What it's good for: clinical research, evidence-based writing, drug interaction checks, or any time you need to cite peer-reviewed medical literature. If you're writing health content or doing biomedical research, this is a genuinely useful tool. The full-text access for open-access articles is particularly handy, it saves you the trip to Sci-Hub or your institutional login. What it's not: a replacement for a proper reference manager, and it won't give you full-text access to paywalled journals unless they're open-access. The search is also only as good as your query, PubMed's syntax can be fiddly if you're trying to do complex Boolean searches. Who shouldn't bother: if you're not working in health, medicine, or life sciences, you won't need this. It's a specialist tool for a specialist database. Developers building general-purpose AI agents can skip it unless their users are clinicians or researchers.
Verdict

Install this if you write about health, medicine, or life sciences and want PubMed searches without leaving Claude. It's narrow in scope but does its job well. Skip it if your work doesn't touch biomedical literature.

Good at

  • Gives you direct access to PubMed's 35+ million biomedical citations without leaving your editor.
  • Returns full-text for open-access articles, which is genuinely useful for evidence-based writing.
  • Built on the official Entrez API, so results are reliable and up-to-date.
  • Simple setup with minimal dependencies, just Python and an email address.

Watch out

  • Requires an email address in the environment variable, which is an extra setup step even if it's just for NCBI's records.
  • Full-text access is limited to open-access articles, paywalled journals only return abstracts.
  • No built-in citation formatting, you'll need to handle that yourself or use another tool.
  • Search syntax can be fiddly if you're doing complex Boolean queries, it inherits PubMed's quirks.

Use cases

  • clinical research
  • literature review
  • drug studies
  • evidence-based writing

Getting started

1. Install with `pip install mcp-simple-pubmed` in your Python environment. 2. Add your email to the environment variable PUBMED_EMAIL (required by NCBI's API terms). 3. Add the server to your Claude Desktop config under mcpServers with the command pointing to your Python executable and the module path. 4. Restart Claude Desktop and test with a query like 'search PubMed for recent studies on vitamin D deficiency'. 5. Watch out: full-text access only works for open-access articles, everything else returns abstracts only.

Works with

Claude DesktopClaude CodeCursor

Similar MCPs