Skip to content
Eden Engine

Europe PMC Articles Citing an Article

europepmc/article-citations

Lists the articles that cite one Europe PMC article, identified by source and id (for example MED 31452104 or PMC PMC3257301): for each citing article its id, source, title, authors, journal, year, volume, pages and its own citation count. Up to 25 per page with page paging; hitCount gives the total. Bibliographic metadata only. Europe PMC data, EMBL-EBI, served by Eden Engine; not an official Europe PMC product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

Europe PMC (EMBL-EBI)

Data from Europe PMC, run by EMBL-EBI for the Europe PMC Funders' Group (https://europepmc.org). Each article keeps the rights of its publisher; this tool returns bibliographic metadata only. Served by Eden Engine; not an official Europe PMC or EMBL-EBI product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "europepmc/article-citations" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "europepmc/article-citations" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "europepmc/article-citations", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "europepmc/article-citations", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "source",
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._-]{1,30}$",
      "description": "Article id within the source, for example 31452104 for MED or PMC3257301 for PMC. An id Europe PMC does not hold returns hitCount 0."
    },
    "page": {
      "type": "integer",
      "default": 1,
      "maximum": 10000,
      "minimum": 1,
      "description": "1-based page number. Defaults to 1."
    },
    "source": {
      "enum": [
        "AGR",
        "CBA",
        "CTX",
        "ETH",
        "HIR",
        "MED",
        "NBK",
        "PAT",
        "PMC",
        "PPR"
      ],
      "type": "string",
      "description": "Europe PMC source code of the article: MED (PubMed record), PMC (PubMed Central, ids start with PMC), PPR (preprint, ids start with PPR), AGR, CBA, CTX, ETH, HIR, NBK or PAT."
    },
    "pageSize": {
      "type": "integer",
      "default": 25,
      "maximum": 25,
      "minimum": 1,
      "description": "Records per page, 1 to 25. Defaults to 25."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "hitCount"
  ],
  "properties": {
    "request": {
      "type": "object",
      "description": "Echo of the request as Europe PMC understood it.",
      "additionalProperties": true
    },
    "version": {
      "type": "string"
    },
    "hitCount": {
      "type": "integer",
      "description": "Total number of matching records."
    },
    "citationList": {
      "type": "object",
      "properties": {
        "citation": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Identifier within `source`: a PubMed id for MED, a PMC-prefixed id for PMC, and so on."
              },
              "issue": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "title": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "source": {
                "type": "string",
                "description": "Europe PMC source code: MED (PubMed), PMC, PPR (preprint), AGR, CBA, CTX, ETH, HIR, NBK or PAT."
              },
              "volume": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "pubYear": {
                "type": [
                  "integer",
                  "null"
                ]
              },
              "pageInfo": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "authorString": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "citationType": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "citedByCount": {
                "type": [
                  "integer",
                  "null"
                ],
                "description": "Number of citing articles Europe PMC knows of."
              },
              "journalAbbreviation": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "additionalProperties": true
          }
        }
      },
      "description": "The articles citing the given article.",
      "additionalProperties": true
    }
  },
  "description": "The articles citing the given article. When nothing matches, hitCount is 0 and the list object is absent or empty.",
  "additionalProperties": true
}