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

NameTypeRequiredDescription
doistringyesDOI (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

FieldTypeDescription
doistring | nullDigital Object Identifier
titlestring | nullPrimary title of the resource
creatorsarrayList of creator names
publisherstring | nullPublisher name
yearnumber | nullPublication year
resource_typestring | nullGeneral resource type
urlstring | nullURL to the resource
citation_countnumber | nullNumber of citations
download_countnumber | nullNumber of downloads
view_countnumber | nullNumber of views
datacite_urlstring | nullURL to DataCite commons page
titlesarrayAll titles with language tags
creators_fullarrayFull creator details with affiliations and ORCIDs
subjectsarraySubject keywords and classifications
descriptionsarrayDescriptions with types
datesarrayImportant dates
sizesarrayResource sizes
formatsarrayResource file formats
rightsarrayRights and licenses
relatedarrayRelated identifiers
registeredstring | nullRegistration date
updatedstring | nullLast 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.

Regenerated from source · build May 21, 2026