Skip to main content
Glama

DataCite reference vocabularies

datacite_list_reference
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
topicYesWhich 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.

Output Schema

NameRequiredDescriptionDefault
errorNoPresent when the call failed. Absent on success.
notesNoUsage rules and caveats for the topic.
titleNoHuman-readable topic title.
topicNoThe topic returned.
entriesNoThe vocabulary entries.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds genuine context on top: "Offline; makes no upstream request" confirms no network/rate cost, and it mentions that coverage includes rate-limit and paging rules. It does not describe output shape, though an output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then one dense but readable enumeration that mirrors and slightly annotates the enum values, closing with the useful offline note. The list is long, but each item maps to a real topic an agent can request, so it mostly earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-enum-parameter reference tool with a full output schema, the description covers purpose, scope, and the offline/no-request behavior. An agent has everything needed to invoke it correctly, with only minor gaps (no mention of response size or caching expectations).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the enum's own description already spells out the tricky topics (identifier_types vs identifier_formats, query_syntax, coverage). The prose enumeration in the description largely mirrors the enum values, adding only grouping detail such as 'relation types with their inverses and groups'. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (look up) and resource (controlled vocabularies and identifier forms), scoped to what the sibling datacite_* tools accept. An agent immediately understands this is the offline reference/dictionary tool, distinct from the search/get/trace siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Makes the usage context clear by tying the lookup to the inputs other datacite_* tools require ("the identifier forms the other datacite_* tools accept"), which implicitly recommends calling it before those tools. It stops short of explicit when-not-to-use or step-ordering guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.