Py Europe PMC MCP Server
PyEuropePMC is a Python client for Europe PMC. It searches the literature, downloads open-access full text, and parses JATS XML into metadata, plain text and structured sections. It also ships a command-line tool and an MCP server for AI agents. It runs locally over stdio via the published package.
People connecting science & health tools to Claude, Cursor, VS Code, or another MCP client. The project is written in Python.
VERIFIED ACTIVE
LAST COMMIT 2026-09-17 · ★ 8 · #13 OF 71 MAINTAINED SCIENCE & HEALTH · VERIFIED 2026-09-18
MIT · Python servers · how we verify → /methodology
01 · Install Py Europe PMC
before you install - you'll need
The README does not document required environment variables for a basic install.
Claude Code
claude mcp add jonasheinickebio-pyeuropepmc -- uvx pyeuropepmc Claude Desktop / Cursor / VS Code - add to config
{
"mcpServers": {
"jonasheinickebio-pyeuropepmc": {
"command": "uvx",
"args": [
"pyeuropepmc"
]
}
}
} Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.
Using another client? Same JSON, different key
Claude Desktop · mcpServers
Cursor · mcpServers
VS Code · servers
Windsurf · mcpServers
Zed · context_servers
Cline · mcpServers
Roo Code · mcpServers
Continue · mcpServers
LibreChat · mcpServers
Gemini CLI · mcpServers
Codex CLI · mcp_servers
Full setup guides: every client.
02 · Evidence
Security posture
What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.
runs as local process (stdio) - runs on your machine with your user's permissions
license MIT - declared in the repository
pypi package pyeuropepmc - check the name against the project README before installing (PyPI has no namespace ownership)
registry namespace io.github.JonasHeinickeBio is GitHub-verified and matches the repo owner
03 · What Py Europe PMC can do
Prose above is summarized from the project's README and registry record - no invented capabilities.
Latest releases
v3.0.0 · 2026-09-17
> Major release. Full-text parsing, reference extraction, metadata and · > caching were checked against real documents rather than hand-written · > fixtures, and most of what surfaced was wrong output rather than a…
v2.2.1 · 2026-09-15
Packaging metadata only; no change to the installed package's runtime · behaviour. · The MCP Registry listing now publishes. 2.2.0's · publish-mcp-registry job got past login, so 2.1.2's namespace-casing · fix held…
v2.2.0 · 2026-09-15
Full-text parsing correctness. Fifteen defects, every one found by measuring · the parser's output against 124 real Europe PMC documents rather than by · reading code - several were invisible to hand-written fixtures…
04 · Who maintains Py Europe PMC
PyEuropePMC is maintained by jonasheinickebio. It's the only MCP server we track from this author; the repo dates to Jun 2025.
05 · Facts
- repository
- github.com/jonasheinickebio/pyeuropepmc
- category
- science & health - ranked #13 of 71 actively-maintained science & health servers as of 2026-09-18.
- release cadence
- 7 releases in the last 90 days (latest 2026-09-17)
- registry
- io.github.JonasHeinickeBio/pyeuropepmc (active, first published 2026-09-15 · 2 versions)
- packages
- pypi:pyeuropepmc
06 · Py Europe PMC FAQ
What is Py Europe PMC?
PyEuropePMC is a Python client for Europe PMC. It searches the literature, downloads open-access full text, and parses JATS XML into metadata, plain text and structured sections. It also ships a command-line tool and an MCP server for AI agents. It runs locally over stdio via the published package.
Is Py Europe PMC still maintained?
Yes - as of 2026-09-18, its last commit was 2026-09-17 and it shipped 7 releases in the last 90 days. We re-verify nightly.
How do I install Py Europe PMC?
Run `uvx pyeuropepmc`. The README does not document required environment variables for a basic install. You can also paste the ready-made client config above.
Does Py Europe PMC run locally?
Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.
07 · Alternatives to Py Europe PMC
Alternatives to Py Europe PMC
Maintained science & health servers if Py Europe PMC isn't the fit.
- Arxiv MCP Server (blazickjp) Search arXiv papers, download full text, semantic search, citation graphs, and alerts via MCP. ★ 3,159 · 2026-08-26
- Paper Banana Generate academic diagrams and statistical plots from text using multi-agent AI. ★ 2,367 · 2026-09-17
- Pyscn Python code analysis for AI agents: complexity, dead code, clones, coupling, and a health score. ★ 1,068 · 2026-09-17
- Pubmed MCP Server Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms. ★ 148 · 2026-09-13
- FHIR MCP Server MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications ★ 136 · 2026-09-04
- Clinicaltrialsgov MCP Server Search ClinicalTrials.gov - find studies, retrieve results, match patients to eligible trials. ★ 94 · 2026-09-13
More science & health MCP servers · Labmate MCP · ChemDraw MCP (unofficial) · Divlens
More Python MCP servers · OpenCaseLaw - Swiss Caselaw, Statutes & Doctrine · Apple Calendar (jonathanrreed) · Apple Tools (Unified) · Apple Contacts (jonathanrreed) · see all