Use it when retaining a UiSchema across sessions or past its 30-minute reference expiry; use schema_render to validate/render it or object_registry to manage object definitions. Returns the selected stored schema, listing or write result. action selects the operation; save/load/delete use name. Every save overwrites that name and increments its version; only the latest is loadable. apply is accepted but ignored: save and delete always write. Full tool JSON schemas are separate MCP resources, not entries in this store. Reference: TOOL-REFERENCE.md#schema_store; full schema: oods://schemas/schema_store.input.json.

Inputs

Name Type Required Description
action "save" | "load" | "list" | "delete" yes Selects the schema-family operation to dispatch.
name string no Saved schema name in slug format (letters, numbers, hyphens, underscores). Actions: save (required), load (required), delete (required).
schemaRef string no Reference to an in-memory schema produced by design.compose. Actions: save (required).
tags string[] no Optional tags for filtering and discovery. Actions: save, list.
author string no Optional author metadata. Actions: save.
apply boolean no Accepted for bridge dry-run/apply mode parity and ignored: this action behaves the same with or without apply (save and delete always write). Actions: save, load, list, delete.
object string no Object filter. Actions: list.
context string no Rendering-context filter. Actions: list.

Outputs

The package ships no output schema for this tool.

A real call

Recorded by this site's tools run, step schema-save, with the published OODS Foundry 0.10.1.

Its input:

{
  "action": "save",
  "schemaRef": "compose-948411f3",
  "name": "user-detail"
}

Its result:

{
  "name": "user-detail",
  "version": 1,
  "createdAt": "2026-10-08T15:09:11.621Z",
  "updatedAt": "2026-10-08T15:09:11.621Z",
  "tags": [],
  "object": "User"
}

The whole call, 1 KB of JSON