get_doi
Pack: datacite · Endpoint: https://gateway.pipeworx.io/datacite/mcp
Fetch a single DOI record. Returns full metadata: title(s), creators with affiliations and ORCIDs, abstract, publisher, year, dates, related identifiers, subjects, license, sizes/formats.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
doi | string | yes | DOI (e.g., “10.5281/zenodo.1234567”) |
Example call
curl -X POST https://gateway.pipeworx.io/datacite/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_doi","arguments":{}}}'
Response shape
Always returns: doi, title, creators, publisher, year, resource_type, url, citation_count, download_count, view_count, datacite_url, titles, creators_full, subjects, descriptions, dates, sizes, formats, rights, related, registered, updated
| Field | Type | Description |
|---|---|---|
doi | string | null | Digital Object Identifier |
title | string | null | Primary title of the resource |
creators | array | List of creator names |
publisher | string | null | Publisher name |
year | number | null | Publication year |
resource_type | string | null | General resource type |
url | string | null | URL to the resource |
citation_count | number | null | Number of citations |
download_count | number | null | Number of downloads |
view_count | number | null | Number of views |
datacite_url | string | null | URL to DataCite commons page |
titles | array | All titles with language tags |
creators_full | array | Full creator details with affiliations and ORCIDs |
subjects | array | Subject keywords and classifications |
descriptions | array | Descriptions with types |
dates | array | Important dates |
sizes | array | Resource sizes |
formats | array | Resource file formats |
rights | array | Rights and licenses |
related | array | Related identifiers |
registered | string | null | Registration date |
updated | string | null | Last update date |
Full JSON Schema
{
"type": "object",
"properties": {
"doi": {
"type": [
"string",
"null"
],
"description": "Digital Object Identifier"
},
"title": {
"type": [
"string",
"null"
],
"description": "Primary title of the resource"
},
"creators": {
"type": "array",
"description": "List of creator names",
"items": {
"type": "string"
}
},
"publisher": {
"type": [
"string",
"null"
],
"description": "Publisher name"
},
"year": {
"type": [
"number",
"null"
],
"description": "Publication year"
},
"resource_type": {
"type": [
"string",
"null"
],
"description": "General resource type"
},
"url": {
"type": [
"string",
"null"
],
"description": "URL to the resource"
},
"citation_count": {
"type": [
"number",
"null"
],
"description": "Number of citations"
},
"download_count": {
"type": [
"number",
"null"
],
"description": "Number of downloads"
},
"view_count": {
"type": [
"number",
"null"
],
"description": "Number of views"
},
"datacite_url": {
"type": [
"string",
"null"
],
"description": "URL to DataCite commons page"
},
"titles": {
"type": "array",
"description": "All titles with language tags",
"items": {
"type": "object",
"properties": {
"title": {
"type": [
"string",
"null"
],
"description": "Title text"
},
"lang": {
"type": [
"string",
"null"
],
"description": "Language code"
}
}
}
},
"creators_full": {
"type": "array",
"description": "Full creator details with affiliations and ORCIDs",
"items": {
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
],
"description": "Creator name"
},
"affiliations": {
"type": "array",
"description": "Creator affiliations",
"items": {
"type": "string"
}
},
"orcid": {
"type": [
"string",
"null"
],
"description": "ORCID identifier if available"
}
}
}
},
"subjects": {
"type": "array",
"description": "Subject keywords and classifications",
"items": {
"type": "string"
}
},
"descriptions": {
"type": "array",
"description": "Descriptions with types",
"items": {
"type": "object",
"properties": {
"text": {
"type": [
"string",
"null"
],
"description": "Description text"
},
"type": {
"type": [
"string",
"null"
],
"description": "Description type (Abstract, etc.)"
}
}
}
},
"dates": {
"type": "array",
"description": "Important dates",
"items": {
"type": "object",
"properties": {
"date": {
"type": [
"string",
"null"
],
"description": "ISO date string"
},
"type": {
"type": [
"string",
"null"
],
"description": "Date type (Created, Updated, etc.)"
}
}
}
},
"sizes": {
"type": "array",
"description": "Resource sizes",
"items": {
"type": "string"
}
},
"formats": {
"type": "array",
"description": "Resource file formats",
"items": {
"type": "string"
}
},
"rights": {
"type": "array",
"description": "Rights and licenses",
"items": {
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
],
"description": "License or rights name"
},
"uri": {
"type": [
"string",
"null"
],
"description": "License URI"
}
}
}
},
"related": {
"type": "array",
"description": "Related identifiers",
"items": {
"type": "object",
"properties": {
"id": {
"type": [
"string",
"null"
],
"description": "Related identifier"
},
"type": {
"type": [
"string",
"null"
],
"description": "Identifier type"
},
"relation": {
"type": [
"string",
"null"
],
"description": "Relation type"
}
}
}
},
"registered": {
"type": [
"string",
"null"
],
"description": "Registration date"
},
"updated": {
"type": [
"string",
"null"
],
"description": "Last update date"
}
},
"required": [
"doi",
"title",
"creators",
"publisher",
"year",
"resource_type",
"url",
"citation_count",
"download_count",
"view_count",
"datacite_url",
"titles",
"creators_full",
"subjects",
"descriptions",
"dates",
"sizes",
"formats",
"rights",
"related",
"registered",
"updated"
]
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"datacite": {
"url": "https://gateway.pipeworx.io/datacite/mcp"
}
}
}
See Getting Started for client-specific install steps.