Taxonomy
MCP server

Tools

The DTPR MCP tools.

Every tool returns the same envelope shape (ok/errors/meta). Canonical schema version in all examples: dtpr@2026-09-01-beta.

ToolPurposePaginationSoft-failure
list_schema_versionsDiscover versions.——
get_schemaManifest + categories (+ elements) for a version.——
list_categoriesCategory list with locale filtering.——
list_elementsPaginated, searchable, projectable element list.opaque cursor—
get_elementSingle element by id.——
get_elementsBulk element read (≤100 ids).—per-id
validate_datachainValidate an instance against a version.—yes
render_datachainRender an instance + populate the MCP App resource.—yes
get_icon_urlResolve a composed-icon REST URL.——
get_translation_statusPer-locale review status and reviewer flags.——

Shared patterns

  • Version argument — every read tool takes version: string in canonical form dtpr@YYYY-MM-DD[-beta], as returned by list_schema_versions. There are no aliases.
  • Errors — see Errors for the canonical code list. Common codes: invalid_arguments, unknown_version, element_not_found, unknown_variant, parse_error.
  • Locale filtering — pass locales: ["en"] (or omit) to keep only specific locales in localized strings.
  • Field projection — list_elements / get_element / get_elements accept fields: ["id","title",…] or fields: "all".
  • Pagination — list_elements returns meta.next_cursor when there are more rows. Pass it back as cursor: "…". See REST pagination.

See also