citation

Pack: opencitations · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/citation for the schema, then POST the same URL with its arguments for the data.

Fetch one citation record by its Open Citation Identifier (OCI — a compound ID of the form citing-DOI__cited-DOI). Returns citing/cited DOI pair, creation date, and journal self-citation flag. Use citations or references instead when you only have a DOI.

Parameters

NameTypeRequiredDescription
ocistringyes

Example call

Arguments

{
  "oci": "020010203050401-020010203050402"
}

curl

curl -X POST https://gateway.pipeworx.io/opencitations/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"citation","arguments":{"oci":"020010203050401-020010203050402"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('citation', {
  "oci": "020010203050401-020010203050402"
});

Response shape

FieldTypeDescription
citingstringDOI of citing work
citedstringDOI of cited work
creationstringCitation creation date
timespanstringTemporal span of citation
citingPubDatestringPublication date of citing work
citedPubDatestringPublication date of cited work
Full JSON Schema
{
  "type": "object",
  "properties": {
    "citing": {
      "type": "string",
      "description": "DOI of citing work"
    },
    "cited": {
      "type": "string",
      "description": "DOI of cited work"
    },
    "creation": {
      "type": "string",
      "description": "Citation creation date"
    },
    "timespan": {
      "type": "string",
      "description": "Temporal span of citation"
    },
    "citingPubDate": {
      "type": "string",
      "description": "Publication date of citing work"
    },
    "citedPubDate": {
      "type": "string",
      "description": "Publication date of cited work"
    }
  },
  "description": "Citation metadata identified by OCI"
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the opencitations pack
{
  "mcpServers": {
    "opencitations": {
      "url": "https://gateway.pipeworx.io/opencitations/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 5, 2026