BROWSER USE

- Browser Use Agents: give Browser Use a task and receive completed work. API V4 is current for new integrations.
- Browser Infrastructure: connect your agent or automation to managed browsers through SDK, REST, or CDP. Starts at $0.02/browser-hour.
- Developer tools: Open Source, Browser Harness, SDK, and MCP support the two products above.

[Developer Index](https://browser-use.com/index.md)
[Product Map](https://browser-use.com/llms.txt)
[Full Product Context](https://browser-use.com/llms-full.txt)
[Pricing](https://browser-use.com/pricing.md)
[Cloud Docs](https://docs.browser-use.com/cloud/quickstart)
[Open Source Docs](https://docs.browser-use.com/open-source/introduction)

---

# Miliastra Image Editor: 24 WebMCP tools for AI agents

![](https://www.google.com/s2/favicons?domain=qx.070077.xyz&sz=96)

Other · qx.070077.xyz

## Miliastra Image Editor

Image and scene editor for Miliastra game assets. Agents can search official sprites and prefabs, add and edit canvas elements, and export scenes.

[Open qx.070077.xyz](https://qx.070077.xyz/)

## Ask an agent to

-   Find a round function icon sprite and add it to the canvas
-   Look up the name and thumbnail for this prefab ID
-   Export the current scene I built

## 24 tools

-   `add_element`
    
    Add one shape, textbox, sprite (image requires imageAssetId) or Lua-only prefab (requires catalog prefabId; exported Lua defines PREFAB\_IDS locally). Prefer add\_elements for multiple shapes: one atomic edit/undo step.…
    
    name: string?, x: number?, y: number?, width: number?, height: number?, rotation: number?, rotationX: number?, rotationY: number?, … (list cut; the site may define more)
    
-   `add_elements`
    
    Add many elements in one call. Atomic, one undo step. Returns count and ids in input order; returnElements:true adds full elements. Pixels: origin top-left, x right, y down; x/y are box centers, rotation…
    
    elements: array, select: boolean?, returnElements: boolean?
    
-   `clear_canvas`
    
    Remove all elements and reset the canvas to a blank scene (undoable).
    
-   `export_scene`read-onlyuntrusted content
    
    Export scene text: css / svg / json / lua. Stretch CSS/SVG bake the current dimensions as an embedded PNG while preserving source ID/type for re-import; drawing never uses the library Stretch thumbnail. JSON preserves…
    
    format: string
    
-   `get_asset_info`read-onlyuntrusted content
    
    Read one indexed six-digit sprite ID, original imageUrl, optional indexed stretchPreviewUrl, m\_Border metadata, supported imageTypes, defaultImageType and defaultSize. imageType chooses a Basic or Stretch thumbnail…
    
    id: integer, imageType: string?, refresh: boolean?
    
-   `get_canvas_preview`read-onlyuntrusted content
    
    Render without selection outlines. Region uses top-left canvas coordinates, clips to canvas and enlarges to maxSize; full canvas only shrinks. PNG preserves alpha; JPEG uses white matte. Use output:image for…
    
    maxSize: number?, region: object?, format: string?, quality: number?, output: string?
    
-   `get_prefab_info`read-onlyuntrusted content
    
    Look up one official Prefab/entity ID and return its name, category labels/IDs, thumbnail URL and PNG pixel dimensions. Does not list the catalog or edit the canvas. Add a verified result with type:prefab and…
    
    id: integer, refresh: boolean?
    
-   `get_scene`read-onlyuntrusted content
    
    Read canvas, metadata and elements. Start with summary:true; use list\_elements for paginated inspection. No arguments returns the full scene including library. Pixels: origin top-left, x right, y down; x/y are box…
    
    offset: integer?, limit: integer?, name: string?, type: string?, ids: array?, region: object?, summary: boolean?, includeLibrary: boolean?, … (list cut; the site may define more)
    
-   `import_source`untrusted content
    
    Import CSS/JSON/SVG/Lua text, replacing the entire scene in one undo step. Prefer batch tools for direct edits. JSON with canvas requires element id/type/x/y/width/height; text settings use textBox. SVG supports basic…
    
    sourceType: string, content: string, name: string?
    
-   `list_asset_categories`read-onlyuntrusted content
    
    Start here to discover shape category keys/Chinese labels and available image counts. icons/图标 combines function, gameplay and skill icons. Next call list\_asset\_uses with a category to see purposes available within…
    
    query: string?, tone: string?, refresh: boolean?
    
-   `list_asset_uses`read-onlyuntrusted content
    
    Discover purposes available inside a shape category (e.g. category:图标 or function-icon). Counts respect category/tone and count each image once per purpose. Defaults return nonempty medium-grained purposes…
    
    category: string?, tone: string?, query: string?, refresh: boolean?, group: string?, includeFine: boolean?, includeEmpty: boolean?
    
-   `list_elements`read-onlyuntrusted content
    
    List elements bottom-to-top, paginated (default 100, max 1000). Filter by name substring, type, ids, or intersection with a region (rotated bounding boxes). Returns total/matched/count/nextOffset. By default entries…
    
    offset: integer?, limit: integer?, name: string?, type: string?, ids: array?, region: object?, details: boolean?
    
-   `prepare_asset_pack`read-onlyuntrusted content
    
    Select every matching image for batch download and local comparison/processing. Supply category/use/query/tone filters, explicit ids, or all:true for the complete library. This returns a concrete POST request and a…
    
    category: string?, use: string?, query: string?, tone: string?, refresh: boolean?, ids: array?, all: boolean?
    
-   `preview_assets`read-onlyuntrusted content
    
    Compare original Basic sprites on an ID-labeled checkerboard contact sheet, without adding to the canvas. For Stretch thumbnails use search\_assets' indexed stretchPreviewUrl or get\_asset\_info; for actual target…
    
    category: string?, use: string?, query: string?, tone: string?, refresh: boolean?, ids: array?, offset: integer?, limit: integer?, … (list cut; the site may define more)
    
-   `redo`
    
    Redo the previously undone operation.
    
-   `remove_element`
    
    Remove the element with the given id from the canvas.
    
    id: string
    
-   `remove_elements`
    
    Remove multiple elements atomically in one undo step. Every id must exist; duplicates are removed once. Remaining layers retain their order.
    
    ids: array
    
-   `search_assets`read-onlyuntrusted content
    
    Find existing sprites with category AND purpose AND keyword conditions. Prefer list\_asset\_categories → list\_asset\_uses({category}) → search\_assets({category,use,query}); category/use accept discovered keys or full…
    
    category: string?, use: string?, query: string?, tone: string?, refresh: boolean?, offset: integer?, limit: integer?
    
-   `set_canvas`
    
    Patch canvas size, view-only backdrop and GIA mask in one undo step. The backdrop is an editor viewing preference only and never exports; scenes are always transparent, so use a canvas-filling rectangle element for a…
    
    width: number?, height: number?, background: string?, mask: object?
    
-   `set_elements`
    
    Replace ALL elements while preserving canvas, metadata and library. Empty array clears elements. Atomic, one undo step. Returns count and ids in input order; returnElements:true adds full elements. Pixels: origin…
    
    elements: array, select: boolean?, returnElements: boolean?
    
-   `set_selection`
    
    Select one element by id, or pass null/omit id to clear the selection outline. Does not change scene/history.
    
    id?
    
-   `undo`
    
    Undo the last editing operation.
    
-   `update_element`
    
    Patch one element by id; prefer update\_elements for batches. Preserves selection; unchanged values create no undo step. Pixels: origin top-left, x right, y down; x/y are box centers, rotation counter-clockwise.…
    
    id: string, name: string?, x: number?, y: number?, width: number?, height: number?, rotation: number?, rotationX: number?, … (list cut; the site may define more)
    
-   `update_elements`
    
    Patch a batch of {id, ...fields} atomically in one undo step. Ids must exist and be unique. Returns changed count; no-op edits create no history. zIndex accepts fractional/negative sort keys, then normalizes. Pixels…
    
    updates: array
    

Tools

24

Registered with

JavaScript

Scan finished

Oct 19, 2026

Tool names and descriptions are what qx.070077.xyz/ registered when we loaded it in Chrome 154 on Browser Use Cloud. The summary and the “ask an agent” lines are AI-written from them. To call the tools yourself, see [Chrome’s WebMCP docs](https://developer.chrome.com/docs/ai/webmcp). [How we found it](https://browser-use.com/webmcp#method).

## More other sites

-   [![](https://www.google.com/s2/favicons?domain=cez.cz&sz=64)ČEZ3 tools · cez.cz](https://browser-use.com/webmcp/cez.cz)
-   [![](https://www.google.com/s2/favicons?domain=realty.yandex.ru&sz=64)Yandex Realty3 tools · realty.yandex.ru](https://browser-use.com/webmcp/realty.yandex.ru)
-   [![](https://www.google.com/s2/favicons?domain=one-place.com&sz=64)One Place2 tools · one-place.com](https://browser-use.com/webmcp/one-place.com)
-   [![](https://www.google.com/s2/favicons?domain=2-luv.com&sz=64)2luv7 tools · 2-luv.com](https://browser-use.com/webmcp/2-luv.com)
-   [![](https://www.google.com/s2/favicons?domain=smogcheck.com&sz=64)SmogCheck.com5 tools · smogcheck.com](https://browser-use.com/webmcp/smogcheck.com)
-   [![](https://www.google.com/s2/favicons?domain=imgly.net&sz=64)ImgBox4 tools · imgly.net](https://browser-use.com/webmcp/imgly.net)

[All 452 other sites →](https://browser-use.com/webmcp/other)
