europepmc-mcp-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@europepmc-mcp-serversearch for recent papers on mRNA vaccines"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Europe PMC MCP Server
A Model Context Protocol (MCP) server for Europe PMC — open-access biomedical literature: search across 45M+ abstracts, retrieve OA full-text (JATS XML), text-mined annotations, citations/references, and database cross-links. One of 100+ servers in the Bio MCP monorepo.
Connect
https://europepmc-mcp-server.quentincody.workers.dev/mcpLocal dev runs at http://localhost:8904/mcp (./scripts/dev-servers.sh europepmc).
Related MCP server: Literature MCP
Tools
europepmc_search— discover endpoints (Code Mode catalog search)europepmc_execute— Code Mode:api.get(...)in a V8 isolate across two upstreams (Articles + Annotations APIs)europepmc_query_data— SQL over large responses auto-staged into per-session SQLiteeuropepmc_get_schema— inspect a staged dataset's schema
Wraps two upstream bases in one isolate (routed in api-adapter.ts): the Articles RESTful API (/search, /{PMCID}/fullTextXML, /{source}/{id}/citations|references|databaseLinks) and the Annotations API (/annotations/annotationsByArticleIds|annotationsByEntity). Every _execute result carries a _meta.citation (Europe PMC / EMBL-EBI).
Key usage notes (also in the catalog notes): pagination is cursorMark (start *, thread nextCursorMark; the page param is ignored); format=json is injected automatically; full text is XML-only and auto-staged; metadata/abstracts are open + commercial-OK, but per-article full-text licenses are mixed (CC-BY vs CC-BY-NC/-ND) — gate any caching/redistribution on the per-article license field (present in resultType=core).
Architecture / maintenance
Archetype: catalog-only REST + Code Mode (dual upstream). No auth. Rate limit ~10 req/s per IP, shared across Cloudflare egress → be gentle.
Drift risk: low. Refresh cadence: quarterly catalog review. Known gaps:
supplementaryFiles(binary ZIP) not exposed in v1; standalonetextMinedTerms/fullTextUrlListare 404 upstream (use the Annotations API / thecoreresult's inline fields).
Development
./scripts/dev-servers.sh europepmc
pnpm --filter europepmc-mcp-server run deploySee docs/adding-mcp-servers.md and the build plan docs/plans/2026-06-26-evidence-genomics-mcp-servers.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.
Search biomedical literature, get article details, find related articles, and explore MeSH terms
Search biomedical papers, inspect publication records, and traverse citation or semantic graphs.
Europe PubMed Central — biomedical literature search and full text
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables searching PubMed's biomedical literature database and retrieving article metadata, abstracts, and full content through the E-utilities API. Supports advanced queries, batch operations, and multiple output formats with automatic rate limiting.2-
- AlicenseNot gradedqualityDmaintenanceA specialized MCP server that provides a structured interface to the Europe PMC database for biological and clinical evidence retrieval. It enables LLMs to gather, rank, and synthesize published research focusing on therapeutic targets and disease associations.1MIT
- AlicenseCqualityFmaintenanceEnables comprehensive scientific literature retrieval and analysis through Europe PMC, PubMed, and other databases, supporting metadata extraction, full-text access, and identifier conversion via MCP and CLI.6178 PyPI2MIT
- AlicenseNot gradedqualityCmaintenanceEnables searching and retrieving biomedical literature from PubMed via the NCBI E-utilities API.6 npm1MIT