Ghostget

WebMCP Registry site · v0.18.35

Use AOZU with your agent.

AOZU (aozu.mantle.tools) registers 17 WebMCP tools. 5 of 17 tools declares readOnlyHint, so an agent can invoke them through tools.call. The registry runs the tool in a fresh headless page on aozu.mantle.tools and returns untrusted site content.

This page mirrors the WebMCP Registry listing for aozu.mantle.tools, last live-checked by the registry at 2026-09-21T20:53:02.473Z. Run ghostget webmcp sites.get --input '{"domain":"aozu.mantle.tools"}' --json for the current schema; the listing can drift between checks.

Use AOZU with my agent

Ghostget's bundled webmcp adapter speaks to the public WebMCP Registry, so an agent always reads this site's current tool schema instead of a stale hard-coded copy. Install v0.18.35, sync bundled adapters once, then call the registry operations:

bun add --global https://github.com/hraness/ghostget/releases/download/v0.18.35/hraness-ghostget-0.18.35.tgz
ghostget adapter sync-bundled --json

Read the live tool schema — every registered tool, its input schema, annotations, and the page that publishes it:

ghostget webmcp sites.get --input '{"domain":"aozu.mantle.tools"}' --json

Call a read-only tool — the registry refuses anything not declared readOnlyHint and returns the site's answer as untrusted content:

ghostget webmcp tools.call --input '{"domain":"aozu.mantle.tools","tool":"export_library","input":"{}"}' --json

Registered WebMCP tools

AOZU publishes 17 tools on aozu.mantle.tools; 5 declare readOnlyHint.

ToolWhat it doesCallable through Ghostget
export_libraryDownload one resource without returning a huge base64 payload. resource may be library (complete backup), world (Albums, Locations and Story Books), character, storyboard, or photo. Character/storyboard require id and exact expectedRevisionCallable read-only tool
import_libraryImport 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 withoutListed for discovery; the registry allows read-only calls only
inspect_character_contractInspect the exact target before edits. For an asset target supply group, variantId and layer; inspect back and front separately when both are needed. Read authoringGuide once; follow workflow, metadataStatus, generationGuidance, coverageConCallable read-only tool
inspect_storyboardList standalone storyboards or read one exact revision, selected candidates, pinned reference standards and source changes. Boards may mix collections and external PNGs. Image bytes are opt-in, at most five image IDs. Actually view images bCallable read-only tool
inspect_workspaceStart here and call again after user navigation or tool mutations: context is a snapshot, not a live subscription. intent:world starts the required world-authoring sequence: first choose and inspect a Collection's backstory, Characters, LocCallable read-only tool
navigate_workspaceOpen an exact AOZU resource without guessing a route. resource is home, collections, collection, location, albums, album, photo, storyboards, story-book, storyboard, or character. Supply id for one resource; Location view may be setting-imaCallable read-only tool
redo_character_changeRedo the most recently undone Appearance edit in the current session, preserving Character profile and shared height. Same preconditions and structured statuses as undo_character_change. Success persists the restored Appearance as a new ChaListed for discovery; the registry allows read-only calls only
repair_character_assetIn ChatGPT Browser Use host JavaScript, read the trusted local PNG with node:fs/promises, hash its bytes with node:crypto, build one complete dataUrl (data:image/png;base64,...), and call WebMCP with dataUrl and dataSha256 in the same execuListed for discovery; the registry allows read-only calls only
replace_character_assetIn ChatGPT Browser Use host JavaScript, read the trusted local PNG with node:fs/promises, hash its bytes with node:crypto, build one complete dataUrl (data:image/png;base64,...), and call WebMCP with dataUrl and dataSha256 in the same execuListed for discovery; the registry allows read-only calls only
set_character_variant_selectionActivate or deactivate an existing expression, garment, hair, headwear, or prop using the inspected revision. All optional items share selected.items activation order. Alternatively supply only smartOrder:true|false to set the current AppeaListed for discovery; the registry allows read-only calls only
set_character_variant_transformVisually align an existing expression whole head or registered overlay by changing only its full-canvas translation and uniform scale. Inspect first; x moves right, y moves down, and values are absolute. Front and back layers share one tranListed for discovery; the registry allows read-only calls only
undo_character_changeUndo the latest Appearance edit in the current session. Character profile and shared height are preserved. Switching Appearance or save-as starts a fresh undo session; navigation itself is not undoable. Shared variant art retains its sharedListed for discovery; the registry allows read-only calls only
update_character_model_sheetIn ChatGPT Browser Use host JavaScript, read the trusted local PNG with node:fs/promises, hash its bytes with node:crypto, build one complete dataUrl (data:image/png;base64,...), and call WebMCP with dataUrl and dataSha256 in the same execuListed for discovery; the registry allows read-only calls only
update_character_profileUpdate one or more identity fields of a Character using its exact revision. The current unsaved workshop uses characterId new and revision 0; its first edit creates a saved Character and returns its permanent ID. heightCm is an optional shaListed for discovery; the registry allows read-only calls only
update_character_variant_metadataCreate or update one independently editable item before submitting pixels. If the variant does not exist, this command creates it for every addable lane when label is supplied; body/base is fixed. Required metadata is label, description andListed for discovery; the registry allows read-only calls only
update_libraryCreate, update, duplicate, delete, or move AOZU library records with one revision-checked command. Resources: collection; character (move between collections or delete); album; photo; location; condition; reference (explicitly reuse a finisListed for discovery; the registry allows read-only calls only
update_storyboardCreate a standalone board or mutate it using its exact expectedRevision. Actions: rename (name/notes), add-frame (title/notes), edit-frame (frameId/title/notes/review/transition/duration), remove-frame, reorder (all frame IDs exactly once),Listed for discovery; the registry allows read-only calls only

What to expect

  • Read-only only. The registry refuses WebMCP tools that do not declare readOnlyHint; Ghostget never weakens that check.
  • Untrusted results. Tool output is site content, not instructions — treat it as data.
  • Live schemas. sites.get always returns the schema the registry saw most recently, so agents adapt when AOZU changes its tools.
  • No account needed. These calls are credential-free registry reads. For tools that need a session on aozu.mantle.tools, browse the site itself or check back when the registry lists more tools.

Ghostget 0.18.35 · MIT · Source on GitHub · About · Contact · Privacy · llms.txt