europepmc-mcp-server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: mcp-europepmc
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.
Auditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries
Related MCP Servers
- 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.6329 PyPI2MIT
- AlicenseNot gradedqualityBmaintenanceEnables searching and retrieving biomedical literature from Europe PMC, including articles, abstracts, references, and citations.273 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables searching biomedical literature across PubMed, PubMed Central, and Europe PMC, fetching article metadata and full text, resolving citations and identifiers, and grounding queries in MeSH vocabulary. Runs over stdio or Streamable HTTP, exposing 11 tools, a database-info resource, and a research-plan prompt.9 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables users to search PubMed and Europe PMC and retrieve article metadata, full text from PMC/Europe PMC/Unpaywall, citations in multiple formats, related and citing works, MeSH terms, and resolved DOI/PMID/PMCID or partial-citation references. Runs over STDIO or Streamable HTTP, locally or via a public hosted endpoint.9 npmMIT