Tools / schema_store
schema_store
Save, load, list or delete named composition schemas.
Generated from @oods/foundry 0.10.1
One of the 20 tools your assistant sees by default.
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"
}