[Tools](https://oods-foundry.com/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"
}
```

[The whole call, 1 KB of JSON](https://oods-foundry.com/tools/schema-store/call.json)
