Skip to main content
Glama

datacite-mcp-server

Search DataCite works

datacite_search_works
Read-onlyIdempotent

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoRanked page number, 1 when omitted. page × limit may not exceed 10,000; not with cursor.
sortNorelevance, newest, oldest, recently_updated, most_cited, most_viewed, or most_downloaded. Omitted: relevance when text or query is set, else newest. Not with cursor.
textNoPlain 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.
limitNoRows per page, 1–100.
placeNoA geographic place phrase, matched against deposited place names.
queryNoOpenSearch 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.
cursorNoCursor 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.
funderNoA funder ROR ID, a Crossref Funder ID (10.13039/100000001, its doi.org URL, or the bare digits), or a funder name.
creatorNoA 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.
subjectNoA subject phrase, matched case-insensitively against subject terms.
languageNoISO 639-1 language code of the work, any case (en, de).
licensesNoThe 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.
affiliationNoA ROR ID (021nxhr62 or a ror.org URL) — matches creator and contributor affiliations — or an affiliation name phrase.
provider_idsNoProvider ids (any match), e.g. dryad — the providerId datacite_search_repositories returns. Any case.
published_toNoLatest publication year (inclusive). Alone, the range is open-ended.
min_citationsNoOnly works DataCite records at least this many citations for.
include_facetsNoAdd top facet counts (resource types, years, repositories, providers, affiliations, fields of science, licenses). Adds 2–8 s.
published_fromNoEarliest publication year (inclusive). Alone, the range is open-ended.
repository_idsNoRepository ids (any match), shaped provider.repository — e.g. dryad.dryad or cern.zenodo — as datacite_search_repositories returns them in repositoryId. Any case.
resource_typesNoresourceTypeGeneral values (any match): dataset, software, computational-notebook, workflow, model, physical-object, … PascalCase accepted. Full list: datacite_list_reference topic resource_types.
fields_of_scienceNoOECD 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.
affiliation_countryNoISO 3166-1 alpha-2 country of a creator or contributor affiliation, any case (DE, us). Alpha-3 codes and names are rejected.
include_child_fundersNoAlso match the ROR funder's child organizations. Only with a ROR funder.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNoPresent when the call failed. Absent on success.
worksNoMatching works on this page.
facetsNoTop facet counts — only with include_facets.
noticeNoGuidance when nothing matched, paging stops short of the total, or the page is past the end.
nextPageNoNext ranked page number, when more results lie within the 10,000 ceiling.
nextCursorNoPass as cursor, unchanged and with the same query and filters, to read the next page of a walk; absent on the last page.
totalCountNoTotal works matching the query and filters.
sortAppliedNoThe sort order applied; a cursor walk is always oldest (registration order).
appliedFiltersNoEvery applied filter as sent upstream; {} when none.
effectiveQueryNoThe composed query string sent upstream.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.