citation
Pack: opencitations · Endpoint: https://gateway.pipeworx.io/opencitations/mcp
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, or use one-click install buttons:
{
"mcpServers": {
"opencitations": {
"url": "https://gateway.pipeworx.io/opencitations/mcp"
}
}
}
See Getting Started for client-specific install steps.