← WebMCP Directory

Tool tree

pixelaid.oscarsanchez.com

Media & PersonalTools verified
Website
PixelAid
Explore capabilities
    get_editor_stateAnswer

    Read the current PixelAid assets, selection, fix settings, recommendation, result summary, viewport presentation, export configuration, validation, busy state, and warnings. Does not change the editor.

    View tool JSON
    {
      "name": "get_editor_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current PixelAid assets, selection, fix settings, recommendation, result summary, viewport presentation, export configuration, validation, busy state, and warnings. Does not change the editor.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    select_assetAction

    Select one asset already imported into the current PixelAid page by asset ID. Does not import, delete, or overwrite files.

    View tool JSON
    {
      "name": "select_asset",
      "kind": "act",
      "impl": "imperative",
      "description": "Select one asset already imported into the current PixelAid page by asset ID. Does not import, delete, or overwrite files.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assetId": {
            "type": "string",
            "minLength": 1,
            "description": "Asset ID returned by get_editor_state."
          }
        },
        "required": [
          "assetId"
        ],
        "additionalProperties": false
      }
    }
    run_auto_suggestAction

    Analyze the selected asset with PixelAid's existing worker flow and apply its recommended editor settings. Changes editor settings and waits for analysis to finish.

    View tool JSON
    {
      "name": "run_auto_suggest",
      "kind": "act",
      "impl": "imperative",
      "description": "Analyze the selected asset with PixelAid's existing worker flow and apply its recommended editor settings. Changes editor settings and waits for analysis to finish.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    update_fix_settingsAction

    Apply a narrow validated patch to the selected asset's current PixelAid fix settings. Unknown or incompatible fields are rejected. Does not run Fix.

    View tool JSON
    {
      "name": "update_fix_settings",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a narrow validated patch to the selected asset's current PixelAid fix settings. Unknown or incompatible fields are rejected. Does not run Fix.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "settings": {
            "type": "object",
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "assetType": {
                "type": "string",
                "enum": [
                  "sprite",
                  "spriteSheet",
                  "animationSheet",
                  "characterSheet",
                  "tileset",
                  "tilemap",
                  "portrait",
                  "icon",
                  "iconSet",
                  "uiElement",
                  "background"
                ]
              },
              "targetWidth": {
                "type": "integer",
                "minimum": 1,
                "maximum": 4096
              },
              "targetHeight": {
                "type": "integer",
                "minimum": 1,
                "maximum": 4096
              },
              "maxColors": {
                "type": "integer",
                "minimum": 2,
                "maximum": 256
              },
              "gridStrategy": {
                "type": "string",
                "enum": [
                  "classic",
                  "robust"
                ]
              },
              "robustSafety": {
                "type": "string",
                "enum": [
                  "guarded",
                  "warn",
                  "off"
                ]
              },
              "gridDetect": {
                "type": "string",
                "enum": [
                  "auto",
                  "manual"
                ]
              },
              "gridScaleX": {
                "type": "number",
                "minimum": 0.01,
                "maximum": 4096
              },
              "gridScaleY": {
                "type": "number",
                "minimum": 0.01,
                "maximum": 4096
              },
              "gridPhaseX": {
                "type": "number",
                "minimum": -4096,
                "maximum": 4096
              },
              "gridPhaseY": {
                "type": "number",
                "minimum": -4096,
                "maximum": 4096
              },
              "downscale": {
                "type": "string",
                "enum": [
                  "dominant",
                  "detailPreserving",
                  "median",
                  "adaptive",
                  "averageThenPalette"
                ]
              },
              "alpha": {
                "type": "string",
                "enum": [
                  "preserve",
                  "binary",
                  "backgroundFloodFill",
                  "colorKey"
                ]
              },
              "removeOrphans": {
                "type": "boolean"
              },
              "jaggyCleanup": {
                "type": "boolean"
              },
              "preserveSinglePixelDetails": {
                "type": "boolean"
              },
              "removeHalos": {
                "type": "boolean"
              }
            }
          }
        },
        "required": [
          "settings"
        ],
        "additionalProperties": false
      }
    }
    run_fixAction

    Run PixelAid's existing worker-backed Fix action for the selected asset and wait until the fixed result is committed to the live editor.

    View tool JSON
    {
      "name": "run_fix",
      "kind": "act",
      "impl": "imperative",
      "description": "Run PixelAid's existing worker-backed Fix action for the selected asset and wait until the fixed result is committed to the live editor.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    fix_with_settingsAction

    Optionally update PixelAid's current fix settings and then run the normal worker-backed Fix in one ordered operation. Use size for a square native and final output, or targetWidth and targetHeight for independent dimensions; dimensions also synchronize the final output canvas, while omitted settings keep their current values.

    View tool JSON
    {
      "name": "fix_with_settings",
      "kind": "act",
      "impl": "imperative",
      "description": "Optionally update PixelAid's current fix settings and then run the normal worker-backed Fix in one ordered operation. Use size for a square native and final output, or targetWidth and targetHeight for independent dimensions; dimensions also synchronize the final output canvas, while omitted settings keep their current values.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4096,
            "description": "Square native and final output shorthand. Cannot be combined with targetWidth or targetHeight."
          },
          "assetType": {
            "type": "string",
            "enum": [
              "sprite",
              "spriteSheet",
              "animationSheet",
              "characterSheet",
              "tileset",
              "tilemap",
              "portrait",
              "icon",
              "iconSet",
              "uiElement",
              "background"
            ]
          },
          "targetWidth": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4096
          },
          "targetHeight": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4096
          },
          "maxColors": {
            "type": "integer",
            "minimum": 2,
            "maximum": 256
          },
          "gridStrategy": {
            "type": "string",
            "enum": [
              "classic",
              "robust"
            ]
          },
          "robustSafety": {
            "type": "string",
            "enum": [
              "guarded",
              "warn",
              "off"
            ]
          },
          "gridDetect": {
            "type": "string",
            "enum": [
              "auto",
              "manual"
            ]
          },
          "gridScaleX": {
            "type": "number",
            "minimum": 0.01,
            "maximum": 4096
          },
          "gridScaleY": {
            "type": "number",
            "minimum": 0.01,
            "maximum": 4096
          },
          "gridPhaseX": {
            "type": "number",
            "minimum": -4096,
            "maximum": 4096
          },
          "gridPhaseY": {
            "type": "number",
            "minimum": -4096,
            "maximum": 4096
          },
          "downscale": {
            "type": "string",
            "enum": [
              "dominant",
              "detailPreserving",
              "median",
              "adaptive",
              "averageThenPalette"
            ]
          },
          "alpha": {
            "type": "string",
            "enum": [
              "preserve",
              "binary",
              "backgroundFloodFill",
              "colorKey"
            ]
          },
          "removeOrphans": {
            "type": "boolean"
          },
          "jaggyCleanup": {
            "type": "boolean"
          },
          "preserveSinglePixelDetails": {
            "type": "boolean"
          },
          "removeHalos": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    set_view_modeAction

    Change only PixelAid's visual presentation. Show the input, output, an input/output comparison, or the timeline. Compare mode can use a slider or side-by-side layout and an optional slider position.

    View tool JSON
    {
      "name": "set_view_mode",
      "kind": "act",
      "impl": "imperative",
      "description": "Change only PixelAid's visual presentation. Show the input, output, an input/output comparison, or the timeline. Compare mode can use a slider or side-by-side layout and an optional slider position.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "input",
              "output",
              "compare",
              "timeline"
            ]
          },
          "compareLayout": {
            "type": "string",
            "enum": [
              "slider",
              "side_by_side"
            ]
          },
          "compareSplitPercent": {
            "type": "number",
            "minimum": 5,
            "maximum": 95
          }
        },
        "required": [
          "mode"
        ],
        "additionalProperties": false
      }
    }
    adjust_viewportAction

    Change only the main canvas camera. Set an absolute zoom, make a relative zoom change, focus a named image region, or reset to the fitted centered view. Does not read or change image pixels.

    View tool JSON
    {
      "name": "adjust_viewport",
      "kind": "act",
      "impl": "imperative",
      "description": "Change only the main canvas camera. Set an absolute zoom, make a relative zoom change, focus a named image region, or reset to the fitted centered view. Does not read or change image pixels.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "zoomPercent": {
            "type": "number",
            "minimum": 5,
            "maximum": 3200
          },
          "zoomChangePercent": {
            "type": "number",
            "minimum": -95,
            "maximum": 3100
          },
          "focus": {
            "type": "string",
            "enum": [
              "center",
              "top",
              "bottom",
              "left",
              "right",
              "top_left",
              "top_right",
              "bottom_left",
              "bottom_right"
            ]
          },
          "reset": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    configure_exportAction

    Update the current PixelAid export bundle name, engine targets, or sheet-frame normalization setting. Does not download the bundle.

    View tool JSON
    {
      "name": "configure_export",
      "kind": "act",
      "impl": "imperative",
      "description": "Update the current PixelAid export bundle name, engine targets, or sheet-frame normalization setting. Does not download the bundle.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bundleName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "targets": {
            "type": "array",
            "minItems": 1,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "godot",
                "unity",
                "phaser",
                "texturepacker",
                "tiled",
                "ldtk"
              ]
            }
          },
          "normalizeTimelineFrames": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    export_bundleAction

    Build and validate the selected asset's current engine-ready ZIP bundle, then initiate PixelAid's normal browser download. Returns metadata, warnings, and validation without raw file bytes.

    View tool JSON
    {
      "name": "export_bundle",
      "kind": "act",
      "impl": "imperative",
      "description": "Build and validate the selected asset's current engine-ready ZIP bundle, then initiate PixelAid's normal browser download. Returns metadata, warnings, and validation without raw file bytes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }