aozu.mantle.tools
AOZU is an agent-native workshop for creating, aligning, and exporting reusable layered character assets with WebMCP.
First seen 2026-09-21 · Last seen 2026-09-28 · Source: webmcp.com
Answer 0 · Act 16 · Transact 0 · Score: Not yet scored
Tool inspector
import_library
Import one AOZU resource from a base64 data URL. library/world/storyboard/character expect application/zip. image expects PNG, JPEG, or WebP and exactly one destination: locationId stores a direct Location or Condition setting image without creating an Album photo. albumId stores a finished composition and requires prompt. Undefined subjects may be invented freely. Every defined AOZU subject used must carry its ref: for each Character, first call inspect_character_contract with scope:model-sheet and images:[appearance], actually view it, then pass characterId/revision/sha256 in characterSources; pass sourceLocationId and optional sourceConditionId for defined settings. Missing or stale refs are rejected and AOZU derives provenance from validated sources. Optional collectionId files an imported Character. Payloads above 20 MiB should use the visible Library file control. AOZU itself handles effects.navigation.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
albumId |
string | no | — |
characterSources |
array | no | — |
collectionId |
string | no | — |
conditionId |
string | no | — |
dataUrl |
string | yes | — |
description |
string | no | — |
filename |
string | no | — |
label |
string | no | — |
locationId |
string | no | — |
name |
string | no | — |
prompt |
string | no | — |
purpose |
— | no | — |
resource |
— | yes | — |
source |
string | no | — |
sourceConditionId |
string | no | — |
sourceLocationId |
string | no | — |
Raw JSON schema
{
"additionalProperties": false,
"properties": {
"albumId": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"characterSources": {
"items": {
"additionalProperties": false,
"properties": {
"characterId": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"revision": {
"minimum": 0,
"type": "integer"
},
"sha256": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"characterId",
"revision",
"sha256"
],
"type": "object"
},
"maxItems": 10,
"type": "array"
},
"collectionId": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"conditionId": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"dataUrl": {
"maxLength": 28000000,
"pattern": "^data:(?:application/zip|image/(?:png|jpeg|webp));base64,",
"type": "string"
},
"description": {
"maxLength": 8000,
"type": "string"
},
"filename": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"label": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"locationId": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"prompt": {
"maxLength": 8000,
"minLength": 1,
"type": "string"
},
"purpose": {
"enum": [
"inspiration",
"design"
]
},
"resource": {
"enum": [
"library",
"world",
"character",
"storyboard",
"image"
]
},
"source": {
"maxLength": 2000,
"type": "string"
},
"sourceConditionId": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"sourceLocationId": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"resource",
"dataUrl"
],
"type": "object"
}
Similar websites
tracinginsights.com
Analyze Formula 1 racing data with interactive charts for lap times, live telemetry, timing data and race performance. Explore and Compare drivers across multip…
rough-cut.samarthsaxena1672003.workers.dev
A human-first video editor with structured WebMCP tools for any compatible agent.
fiveminutebrief.ai
panoptik-studio.vercel.app
Browser-native demo video editor where humans and AI agents co-edit on the same canvas via WebMCP. No uploads, no server.