europepmc-mcp-server
Click on "Install 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: PubMed MCP Server
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/QuentinCody/europepmc-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server