datacite-mcp-server

v0.1.1 pre-1.0

Search DataCite datasets and software, fetch DOI metadata, trace relations, format citations via MCP. STDIO or Streamable HTTP.

datacite.caseyjhand.com/mcp
claude mcp add --transport http datacite-mcp-server https://datacite.caseyjhand.com/mcp
codex mcp add datacite-mcp-server --url https://datacite.caseyjhand.com/mcp
{
  "mcpServers": {
    "datacite-mcp-server": {
      "url": "https://datacite.caseyjhand.com/mcp"
    }
  }
}
gemini mcp add --transport http datacite-mcp-server https://datacite.caseyjhand.com/mcp
{
  "mcpServers": {
    "datacite-mcp-server": {
      "command": "bunx",
      "args": [
        "mcp-remote",
        "https://datacite.caseyjhand.com/mcp"
      ]
    }
  }
}
{
  "mcpServers": {
    "datacite-mcp-server": {
      "type": "http",
      "url": "https://datacite.caseyjhand.com/mcp"
    }
  }
}
curl -X POST https://datacite.caseyjhand.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"curl","version":"1.0.0"}}}'

Tools

6

datacite_search_works

open-world

Search DataCite DOI metadata for datasets, software, samples, workflows, and other research outputs. Combine plain words (`text`) or OpenSearch query syntax (`query`) with filters for resource type, creator (ORCID iD or name), affiliation (ROR ID or name), affiliation country, funder (ROR ID, Crossref Funder ID, or name), subject, field of science, repository, provider, license, language, geographic place, publication-year range, and minimum citation count. Returns the total match count and compact rows — DOI, title, first creators, year, type, repository, licenses, and citation/view/download counts — plus optional top facet counts. Page numbers reach the first 10,000 ranked matches; pass cursor "*" to walk any result set in full, in registration order.

read
invocation
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "datacite_search_works",
    "arguments": {}
  }
}
schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "text": {
      "description": "Plain words and phrases, searched literally: every query-syntax character is escaped, so \"Climate change: impacts\" works and text can never cause a syntax error. Terms are ANDed.",
      "type": "string",
      "maxLength": 2000
    },
    "query": {
      "description": "OpenSearch query-string syntax — field paths (titles.title:\"…\", creators.name:…, relatedIdentifiers.relationType:…), AND/OR/NOT, ranges, wildcards. Field paths: datacite_list_reference topic query_syntax. ANDed with text and the filters.",
      "type": "string",
      "maxLength": 2000
    },
    "resource_types": {
      "description": "resourceTypeGeneral values (any match): dataset, software, computational-notebook, workflow, model, physical-object, … PascalCase accepted. Full list: datacite_list_reference topic resource_types.",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "audiovisual",
          "award",
          "book",
          "book-chapter",
          "collection",
          "computational-notebook",
          "conference-paper",
          "conference-proceeding",
          "data-paper",
          "dataset",
          "dissertation",
          "event",
          "image",
          "instrument",
          "interactive-resource",
          "journal",
          "journal-article",
          "model",
          "other",
          "output-management-plan",
          "peer-review",
          "physical-object",
          "poster",
          "preprint",
          "presentation",
          "project",
          "report",
          "service",
          "software",
          "sound",
          "standard",
          "study-registration",
          "text",
          "workflow"
        ]
      }
    },
    "creator": {
      "description": "A creator ORCID iD (0000-0002-1825-0097, 16 digits, or an orcid.org URL; checksum verified) or a name — every name token must appear in one creator field.",
      "type": "string",
      "maxLength": 500
    },
    "affiliation": {
      "description": "A ROR ID (021nxhr62 or a ror.org URL) — matches creator and contributor affiliations — or an affiliation name phrase.",
      "type": "string",
      "maxLength": 500
    },
    "affiliation_country": {
      "description": "ISO 3166-1 alpha-2 country of a creator or contributor affiliation, any case (DE, us). Alpha-3 codes and names are rejected.",
      "type": "string",
      "pattern": "^\\s*[A-Za-z]{2}\\s*$"
    },
    "funder": {
      "description": "A funder ROR ID, a Crossref Funder ID (10.13039/100000001, its doi.org URL, or the bare digits), or a funder name.",
      "type": "string",
      "maxLength": 500
    },
    "include_child_funders": {
      "default": false,
      "description": "Also match the ROR funder's child organizations. Only with a ROR funder.",
      "type": "boolean"
    },
    "subject": {
      "description": "A subject phrase, matched case-insensitively against subject terms.",
      "type": "string",
      "maxLength": 500
    },
    "fields_of_science": {
      "description": "OECD Fields of Science ids or labels (any match), e.g. computer_and_information_sciences or \"Earth and related environmental sciences\". List: datacite_list_reference topic fields_of_science.",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "natural_sciences",
          "mathematics",
          "computer_and_information_sciences",
          "physical_sciences",
          "chemical_sciences",
          "earth_and_related_environmental_sciences",
          "biological_sciences",
          "other_natural_sciences",
          "engineering_and_technology",
          "civil_engineering",
          "electrical_engineering_electronic_engineering_information_engineering",
          "mechanical_engineering",
          "chemical_engineering",
          "materials_engineering",
          "medical_engineering",
          "environmental_engineering",
          "environmental_biotechnology",
          "industrial_biotechnology",
          "nanotechnology",
          "other_engineering_and_technologies",
          "medical_and_health_sciences",
          "basic_medicine",
          "clinical_medicine",
          "health_sciences",
          "medical_biotechnology",
          "other_medical_sciences",
          "agricultural_sciences",
          "agriculture_forestry_and_fisheries",
          "animal_and_dairy_science",
          "veterinary_science",
          "agricultural_biotechnology",
          "other_agricultural_sciences",
          "social_sciences",
          "psychology",
          "economics_and_business",
          "educational_sciences",
          "sociology",
          "law",
          "political_science",
          "social_and_economic_geography",
          "media_and_communications",
          "other_social_sciences",
          "humanities",
          "history_and_archaeology",
          "languages_and_literature",
          "philosophy_ethics_and_religion",
          "arts_arts_history_of_arts_performing_arts_music",
          "other_humanities"
        ]
      }
    },
    "repository_ids": {
      "description": "Repository ids (any match), shaped provider.repository — e.g. dryad.dryad or cern.zenodo — as datacite_search_repositories returns them in repositoryId. Any case.",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 100,
        "pattern": "^\\s*[A-Za-z0-9-]+\\.[A-Za-z0-9-]+\\s*$"
      }
    },
    "provider_ids": {
      "description": "Provider ids (any match), e.g. dryad — the providerId datacite_search_repositories returns. Any case.",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 100,
        "pattern": "^\\s*[A-Za-z0-9-]+\\s*$"
      }
    },
    "licenses": {
      "description": "The work's own license ids (any match), SPDX-style: cc-by-4.0, cc0-1.0, mit. Lowercased, then matched exactly; common ids: datacite_list_reference topic licenses.",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 100,
        "pattern": "^\\s*[A-Za-z0-9.+_-]+\\s*$"
      }
    },
    "language": {
      "description": "ISO 639-1 language code of the work, any case (en, de).",
      "type": "string",
      "pattern": "^\\s*[A-Za-z]{2}\\s*$"
    },
    "place": {
      "description": "A geographic place phrase, matched against deposited place names.",
      "type": "string",
      "maxLength": 500
    },
    "published_from": {
      "description": "Earliest publication year (inclusive). Alone, the range is open-ended.",
      "type": "integer",
      "minimum": 1000,
      "maximum": 2100
    },
    "published_to": {
      "description": "Latest publication year (inclusive). Alone, the range is open-ended.",
      "type": "integer",
      "minimum": 1000,
      "maximum": 2100
    },
    "min_citations": {
      "description": "Only works DataCite records at least this many citations for.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "sort": {
      "description": "relevance, newest, oldest, recently_updated, most_cited, most_viewed, or most_downloaded. Omitted: relevance when text or query is set, else newest. Not with cursor.",
      "type": "string",
      "enum": [
        "relevance",
        "newest",
        "oldest",
        "recently_updated",
        "most_cited",
        "most_viewed",
        "most_downloaded"
      ]
    },
    "limit": {
      "description": "Rows per page, 1–100.",
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "page": {
      "description": "Ranked page number, 1 when omitted. page × limit may not exceed 10,000; not with cursor.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "cursor": {
      "description": "Cursor walk over the full result set in registration order: \"*\" to start, then the nextCursor of the previous page, unchanged, with the same query and filters. Not with page or sort.",
      "type": "string",
      "maxLength": 2048,
      "pattern": "^\\s*(?:\\*|[A-Za-z0-9_-]+)\\s*$"
    },
    "include_facets": {
      "default": false,
      "description": "Add top facet counts (resource types, years, repositories, providers, affiliations, fields of science, licenses). Adds 2–8 s.",
      "type": "boolean"
    }
  },
  "required": [
    "include_child_funders",
    "limit",
    "include_facets"
  ],
  "additionalProperties": false
}
view source ↗

datacite_get_work

open-world

Fetch the full deposited DataCite metadata for one DOI: titles, creators and contributors with ORCID iDs and ROR affiliations, publisher, dates, version, subjects, descriptions, funding, geolocations, rights, sizes and formats, related identifiers with their relation types, repository and provider, and citation, reference, version, part, view, and download counts. Long lists are capped with their full counts reported; use datacite_trace_relations for the complete relation graph. A DOI DataCite does not hold returns found: false naming the registration agency that does, or saying the DOI does not exist.

read
invocation
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "datacite_get_work",
    "arguments": {
      "doi": "<doi>"
    }
  }
}
schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "doi": {
      "type": "string",
      "maxLength": 500,
      "pattern": "^\\s*(?:[Hh][Tt][Tt][Pp][Ss]?:\\/\\/(?:[Dd][Xx]\\.)?[Dd][Oo][Ii]\\.[Oo][Rr][Gg]\\/)?(?:[Dd][Oo][Ii]:\\s*|[Ii][Nn][Ff][Oo]:[Dd][Oo][Ii]\\/)?10\\.\\S+\\s*$",
      "description": "The DOI, e.g. 10.5061/dryad.234: 10., a 4–9 digit registrant, a slash, and a suffix. Accepted bare, with doi: or info:doi/ prefixes, as a doi.org / dx.doi.org URL, or %2F-encoded; case-insensitive."
    }
  },
  "required": [
    "doi"
  ],
  "additionalProperties": false
}
view source ↗

datacite_trace_relations

open-world

Map the relation graph around one DOI — versions, parts, supplements, derivations, documentation, citations, references, and every other DataCite relation type — as nodes and directed edges that keep the relationType exactly as asserted and name each edge's source: the DOI's own metadata, other DataCite records that point at it, or DataCite Event Data (citation links harvested from Crossref and other sources). Accepts any DOI, including a journal article's DOI, to find the datasets and software it cites and those that cite, supplement, or derive from it. DataCite DOIs are hydrated with title, type, year, repository, and citation count; other identifiers stay leaf nodes. Depth 1 by default, at most 2, with a node cap (default 50, max 100) disclosed when it binds. An absent edge is not evidence that no relationship exists.

read
invocation
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "datacite_trace_relations",
    "arguments": {
      "doi": "<doi>"
    }
  }
}
schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "doi": {
      "type": "string",
      "maxLength": 500,
      "pattern": "^\\s*(?:[Hh][Tt][Tt][Pp][Ss]?:\\/\\/(?:[Dd][Xx]\\.)?[Dd][Oo][Ii]\\.[Oo][Rr][Gg]\\/)?(?:[Dd][Oo][Ii]:\\s*|[Ii][Nn][Ff][Oo]:[Dd][Oo][Ii]\\/)?10\\.\\S+\\s*$",
      "description": "The root DOI — any agency's, e.g. a DataCite dataset 10.5061/dryad.234 or a journal article's DOI. Bare, doi:, or a doi.org URL; case-insensitive."
    },
    "depth": {
      "description": "Hops from the root: 1 (default) or 2. Depth 2 expands at most 10 DataCite neighbours through their own and reverse metadata, and runs only while max_nodes has room after the first hop.",
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 2
    },
    "relation_types": {
      "description": "Only these relation types (IsVersionOf, HasPart, IsSupplementTo, IsDerivedFrom, Cites, IsCitedBy, …), any case, read from the traced DOI's side: HasPart keeps the DOI's own HasPart assertions and the records asserting IsPartOf it, each edge shown as asserted. IsPublishedIn and Other have no inverse and match on either side. A second hop reads them from each expanded neighbour's side. Omitted: all. Groups: datacite_list_reference topic relation_types.",
      "maxItems": 39,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "HasVersion",
          "IsVersionOf",
          "IsNewVersionOf",
          "IsPreviousVersionOf",
          "HasPart",
          "IsPartOf",
          "Cites",
          "IsCitedBy",
          "References",
          "IsReferencedBy",
          "IsSupplementTo",
          "IsSupplementedBy",
          "IsDerivedFrom",
          "IsSourceOf",
          "Documents",
          "IsDocumentedBy",
          "Describes",
          "IsDescribedBy",
          "HasMetadata",
          "IsMetadataFor",
          "Continues",
          "IsContinuedBy",
          "Compiles",
          "IsCompiledBy",
          "IsVariantFormOf",
          "IsOriginalFormOf",
          "IsIdenticalTo",
          "Reviews",
          "IsReviewedBy",
          "Requires",
          "IsRequiredBy",
          "Obsoletes",
          "IsObsoletedBy",
          "Collects",
          "IsCollectedBy",
          "HasTranslation",
          "IsTranslationOf",
          "IsPublishedIn",
          "Other"
        ]
      }
    },
    "include_event_data": {
      "default": true,
      "description": "Add Event Data citation links (mostly harvested from Crossref). Citation relation types only.",
      "type": "boolean"
    },
    "max_nodes": {
      "description": "Node cap including the root, 1–100 (default 50). Filled in order: own-metadata targets, records pointing at the root, Event Data endpoints, then the second hop.",
      "default": 50,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "doi",
    "depth",
    "include_event_data",
    "max_nodes"
  ],
  "additionalProperties": false
}
view source ↗

datacite_search_repositories

open-world

Find DataCite repository accounts by name or description text, field of science, repository type, certification (e.g. CoreTrustSeal), software platform, client type, or parent provider, or look up known repository IDs. Returns each repository's repositoryId — the value datacite_search_works takes in repository_ids — with its providerId, name, type, certificates, software, subjects, homepage, and re3data link. To rank repositories by how many works they hold on a topic, run datacite_search_works with that topic and include_facets: true; its repositories facet lists the top ten with counts.

read
invocation
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "datacite_search_repositories",
    "arguments": {}
  }
}
schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "query": {
      "description": "Text matched against repository names, alternate names, and descriptions. Query-string syntax is accepted.",
      "type": "string",
      "maxLength": 2000
    },
    "field_of_science": {
      "description": "An OECD Fields of Science id or label the repository lists among its subjects, e.g. earth_and_related_environmental_sciences. List: datacite_list_reference topic fields_of_science.",
      "type": "string",
      "enum": [
        "natural_sciences",
        "mathematics",
        "computer_and_information_sciences",
        "physical_sciences",
        "chemical_sciences",
        "earth_and_related_environmental_sciences",
        "biological_sciences",
        "other_natural_sciences",
        "engineering_and_technology",
        "civil_engineering",
        "electrical_engineering_electronic_engineering_information_engineering",
        "mechanical_engineering",
        "chemical_engineering",
        "materials_engineering",
        "medical_engineering",
        "environmental_engineering",
        "environmental_biotechnology",
        "industrial_biotechnology",
        "nanotechnology",
        "other_engineering_and_technologies",
        "medical_and_health_sciences",
        "basic_medicine",
        "clinical_medicine",
        "health_sciences",
        "medical_biotechnology",
        "other_medical_sciences",
        "agricultural_sciences",
        "agriculture_forestry_and_fisheries",
        "animal_and_dairy_science",
        "veterinary_science",
        "agricultural_biotechnology",
        "other_agricultural_sciences",
        "social_sciences",
        "psychology",
        "economics_and_business",
        "educational_sciences",
        "sociology",
        "law",
        "political_science",
        "social_and_economic_geography",
        "media_and_communications",
        "other_social_sciences",
        "humanities",
        "history_and_archaeology",
        "languages_and_literature",
        "philosophy_ethics_and_religion",
        "arts_arts_history_of_arts_performing_arts_music",
        "other_humanities"
      ]
    },
    "repository_types": {
      "description": "Repository types (any match): institutional, disciplinary, multidisciplinary, project-related, governmental, other.",
      "maxItems": 6,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "institutional",
          "disciplinary",
          "multidisciplinary",
          "project-related",
          "governmental",
          "other"
        ]
      }
    },
    "certificates": {
      "description": "Certificates (any match): CoreTrustSeal, WDS, DSA, DINI, RatSWD, CLARIN, DIN 31644; any case.",
      "maxItems": 7,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "CoreTrustSeal",
          "WDS",
          "DSA",
          "DINI",
          "RatSWD",
          "CLARIN",
          "DIN 31644"
        ]
      }
    },
    "software": {
      "description": "Software platform slug, lowercased: dataverse, dspace, invenio, ckan, open_journal_systems_ojs, … (free-form upstream; see datacite_list_reference topic software_platforms).",
      "type": "string",
      "maxLength": 500
    },
    "client_type": {
      "description": "Account type: repository, periodical, igsnCatalog, or raidRegistry. Omitted: all.",
      "type": "string",
      "enum": [
        "repository",
        "periodical",
        "igsnCatalog",
        "raidRegistry"
      ]
    },
    "provider_id": {
      "description": "Parent provider id, e.g. dryad — the providerId a repository carries. Any case.",
      "type": "string",
      "maxLength": 100,
      "pattern": "^\\s*[A-Za-z0-9-]+\\s*$"
    },
    "repository_ids": {
      "description": "Known repository ids to look up in one batch, shaped provider.repository (e.g. dryad.dryad); any case. Use alone — an id lookup ignores query and filters.",
      "maxItems": 25,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 100,
        "pattern": "^\\s*[A-Za-z0-9-]+\\.[A-Za-z0-9-]+\\s*$"
      }
    },
    "limit": {
      "description": "Repositories per page, 1–100.",
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "page": {
      "description": "Page number. Past the last page the list is empty.",
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "limit",
    "page"
  ],
  "additionalProperties": false
}
view source ↗

datacite_get_citation

open-world

Render one DataCite DOI as a formatted citation in a CSL style and locale (APA in US English by default), or as a machine-readable record: CSL JSON, BibTeX, RIS, DataCite JSON or XML, Schema.org JSON-LD, Codemeta, or JATS. A style the upstream renderer does not support — an unknown id or a dependent journal style — is rejected instead of silently rendered as APA. Formatted text comes back as plain text alongside the upstream HTML markup. A DOI DataCite does not hold returns found: false naming the registration agency that does.

read
invocation
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "datacite_get_citation",
    "arguments": {
      "doi": "<doi>"
    }
  }
}
schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "doi": {
      "type": "string",
      "maxLength": 500,
      "pattern": "^\\s*(?:[Hh][Tt][Tt][Pp][Ss]?:\\/\\/(?:[Dd][Xx]\\.)?[Dd][Oo][Ii]\\.[Oo][Rr][Gg]\\/)?(?:[Dd][Oo][Ii]:\\s*|[Ii][Nn][Ff][Oo]:[Dd][Oo][Ii]\\/)?10\\.\\S+\\s*$",
      "description": "The DataCite DOI, e.g. 10.5061/dryad.234. Accepted bare, with doi: or info:doi/ prefixes, as a doi.org / dx.doi.org URL, or %2F-encoded; case-insensitive."
    },
    "format": {
      "description": "text (formatted citation, default), csl_json, bibtex, ris, datacite_json, datacite_xml, schema_org, codemeta, or jats.",
      "default": "text",
      "type": "string",
      "enum": [
        "text",
        "csl_json",
        "bibtex",
        "ris",
        "datacite_json",
        "datacite_xml",
        "schema_org",
        "codemeta",
        "jats"
      ]
    },
    "style": {
      "description": "CSL style id for format text, e.g. apa (default), ieee, chicago-author-date, modern-language-association, vancouver, nature. Lowercased. A style that would silently fall back to APA is rejected. Verified ids: datacite_list_reference topic citation_styles.",
      "type": "string",
      "maxLength": 200,
      "pattern": "^\\s*[A-Za-z0-9-]+\\s*$"
    },
    "locale": {
      "description": "CSL locale for format text, e.g. en-GB, de-DE, fr-FR, or a bare language (de → de-DE); any case. Omitted: en-US. List: datacite_list_reference topic citation_locales.",
      "type": "string",
      "pattern": "^\\s*[A-Za-z]{2,3}(?:[-_][A-Za-z0-9]{2,4}){0,2}\\s*$"
    }
  },
  "required": [
    "doi",
    "format"
  ],
  "additionalProperties": false
}
view source ↗

datacite_list_reference

Look up the controlled vocabularies and identifier forms the other datacite_* tools accept: resource types, relation types with their inverses and groups, related-identifier types, date and contributor types, fields of science, common license ids, repository types, certificates, software platforms, client types, sort orders, query-syntax field paths, citation formats, verified citation styles and locales, accepted identifier forms (DOI, ORCID iD, ROR ID, Crossref Funder ID, country, language, repository, and provider ids), and coverage and rate-limit rules. Offline; makes no upstream request.

read
invocation
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "datacite_list_reference",
    "arguments": {
      "topic": "<topic>"
    }
  }
}
schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "enum": [
        "resource_types",
        "relation_types",
        "identifier_types",
        "date_types",
        "contributor_types",
        "fields_of_science",
        "licenses",
        "repository_types",
        "certificates",
        "software_platforms",
        "client_types",
        "sort_orders",
        "query_syntax",
        "citation_formats",
        "citation_styles",
        "citation_locales",
        "identifier_formats",
        "coverage"
      ],
      "description": "Which vocabulary or rule set to return. identifier_types lists related-identifier types (the relatedIdentifierType values datacite_trace_relations reports as node idType); identifier_formats lists the accepted input forms of DOIs, ORCID iDs, ROR IDs, Crossref Funder IDs, country and language codes, and repository and provider ids; query_syntax lists the field paths and operators of the datacite_search_works query input; coverage states what DataCite holds, the paging and facet limits, citation accrual, Event Data scope, and rate limits."
    }
  },
  "required": [
    "topic"
  ],
  "additionalProperties": false
}
view source ↗