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
| Name | Type | Required | Description |
|---|---|---|---|
oci | string | yes |
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
| Field | Type | Description |
|---|---|---|
citing | string | DOI of citing work |
cited | string | DOI of cited work |
creation | string | Citation creation date |
timespan | string | Temporal span of citation |
citingPubDate | string | Publication date of citing work |
citedPubDate | string | Publication 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.