MCP server

Tools

The 9 DTPR MCP tools.

Tools

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

ToolPurposePaginationSoft-failure
list_schema_versionsDiscover versions + aliases.
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.

Shared patterns

  • Version argument — every read tool takes version: string. Accept canonical form ai@YYYY-MM-DD[-beta] or an alias returned by list_schema_versions.
  • 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 projectionlist_elements / get_element / get_elements accept fields: ["id","title",…] or fields: "all".
  • Paginationlist_elements returns meta.next_cursor when there are more rows. Pass it back as cursor: "…". See REST pagination.

See also

Copyright © 2026