You're viewing a demo portfolio

Join the waitlist
PRSM

pubmed_europepmc_search

Active

Tool of io.github.cyanheads/pubmed-mcp-server

declared in 2.9.8

Search Europe PMC, a broad open-access biomedical corpus. Surfaces preprints (`source: PPR`), patents (`source: PAT`), Agricola (`source: AGR`), plus everything in PubMed (`MED`) and PMC. Use when additional coverage is needed — preprints and EPMC-only OA records are the typical recovery. Paginate via `cursorMark`. Defaults to `MED`, `PMC`, and `PPR`; pass `sources` to include `PAT` / `AGR`.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "sort": {
      "type": "string",
      "description": "Optional EPMC sort: `<field> asc|desc`. Documented sortable fields: `P_PDATE_D` (publication date), `CITED` (citation count), `AUTH_FIRST` (first author surname), `PUB_YEAR` (publication year). Examples: `P_PDATE_D desc` (newest first), `CITED desc` (most cited). Omit for relevance ranking. Fields outside the documented set are rejected by EPMC. Note: `P_PDATE_D` is ignored for preprint-only (`sources: [\"PPR\"]`) result sets — preprints have no populated publication date, so use `PUB_YEAR` to order preprints by date."
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Europe PMC search query. Supports field tokens like `AUTH:\"<name>\"`, `JOURNAL:\"<title>\"`, `TITLE:\"<words>\"`, `PUB_YEAR:[2020 TO 2024]`, `DOI:\"...\"`, `EXT_ID:\"<pmid>\" AND SRC:MED`. Free text is matched broadly across abstract/title/keywords."
    },
    "sources": {
      "type": "array",
      "items": {
        "enum": [
          "MED",
          "PMC",
          "PPR",
          "PAT",
          "AGR"
        ],
        "type": "string"
      },
      "minItems": 1,
      "description": "Filter to specific EPMC sources. Defaults to MED, PMC, PPR when omitted. Pass an explicit array including PAT or AGR to broaden coverage. Allowed values: MED, PMC, PPR, PAT, AGR."
    },
    "pageSize": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "Results per page. Max 100 per EPMC API."
    },
    "cursorMark": {
      "type": "string",
      "default": "*",
      "description": "Pagination cursor. Use `*` (default) for the first page; pass the previous response's `nextCursorMark` for subsequent pages."
    },
    "resultType": {
      "enum": [
        "core",
        "lite"
      ],
      "type": "string",
      "default": "core",
      "description": "`core` returns abstract, IDs, dates, license; `lite` is a smaller payload with IDs and titles only."
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

io.github.cyanheads/pubmed-mcp-server

https://github.com/cyanheads/pubmed-mcp-server

2/7 registries
View full server →
pubmed_europepmc_search — io.github.cyanheads/pubmed-mcp-server — PRSM MCP