← WebMCP Directory

Tool tree

pixel-mesh-iota.vercel.app

Media & PersonalTools verified
Website
AI Agent-First Image Tool Mesh with SSH-style Asymmetric Cryptographic Authentication
Explore capabilities
    apply_filterAction

    Applies a photographic filter from the PixelMesh catalog to the active canvas image with configurable parameters.

    View tool JSON
    {
      "name": "apply_filter",
      "kind": "act",
      "impl": "imperative",
      "description": "Applies a photographic filter from the PixelMesh catalog to the active canvas image with configurable parameters.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string",
            "description": "Filter tool ID (e.g. grayscale_image, adjust_brightness, blur_image, sharpen_image, invert_colors).",
            "enum": [
              "crop_image",
              "circle_crop",
              "flip_image",
              "rotate_image",
              "straighten_photo",
              "adjust_brightness",
              "lighten_photo",
              "darken_photo",
              "change_exposure",
              "adjust_contrast",
              "change_image_gamma",
              "grayscale_image",
              "color_photo_to_bw",
              "make_sepia_tone",
              "invert_colors",
              "shift_hue",
              "change_saturation",
              "adjust_vibrance",
              "clip_color_values",
              "hsl_adjustment",
              "sharpen_image",
              "blur_image",
              "add_noise",
              "posterize_effect",
              "glow_effect"
            ]
          },
          "params": {
            "type": "object",
            "description": "Key-value configuration parameters tailored to the selected filter tool.",
            "default": {}
          },
          "output_format": {
            "type": "string",
            "description": "Output format for the processed image (png, jpeg, webp).",
            "enum": [
              "png",
              "jpeg",
              "webp"
            ],
            "default": "png"
          }
        },
        "required": [
          "tool"
        ]
      },
      "page": "/studio"
    }
    crop_canvasAction

    Crops the active canvas image to a specified rectangular region (left, top, width, height) in pixels.

    View tool JSON
    {
      "name": "crop_canvas",
      "kind": "act",
      "impl": "imperative",
      "description": "Crops the active canvas image to a specified rectangular region (left, top, width, height) in pixels.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "left": {
            "type": "number",
            "description": "X-coordinate of the top-left crop box origin in pixels.",
            "minimum": 0,
            "default": 0
          },
          "top": {
            "type": "number",
            "description": "Y-coordinate of the top-left crop box origin in pixels.",
            "minimum": 0,
            "default": 0
          },
          "width": {
            "type": "number",
            "description": "Width of the crop rectangle in pixels.",
            "minimum": 1
          },
          "height": {
            "type": "number",
            "description": "Height of the crop rectangle in pixels.",
            "minimum": 1
          }
        },
        "required": [
          "width",
          "height"
        ]
      },
      "page": "/studio"
    }
    build_filter_pipelineAction

    Executes an atomic multi-step filter pipeline on the active canvas image in sequential order.

    View tool JSON
    {
      "name": "build_filter_pipeline",
      "kind": "act",
      "impl": "imperative",
      "description": "Executes an atomic multi-step filter pipeline on the active canvas image in sequential order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "operations": {
            "type": "array",
            "description": "Array of filter operations to apply sequentially (up to 5 operations).",
            "items": {
              "type": "object",
              "description": "Filter operation containing tool ID and parameters map.",
              "properties": {
                "tool": {
                  "type": "string",
                  "description": "Filter tool ID from catalog."
                },
                "params": {
                  "type": "object",
                  "description": "Parameters object for the filter operation."
                }
              },
              "required": [
                "tool"
              ]
            }
          },
          "output_format": {
            "type": "string",
            "description": "Output format for the final pipeline image.",
            "enum": [
              "png",
              "jpeg",
              "webp"
            ],
            "default": "png"
          }
        },
        "required": [
          "operations"
        ]
      },
      "page": "/studio"
    }
    inspect_imageAnswer

    Inspects the active canvas image metadata (dimensions, format, channels, color space, size, and pipeline history).

    View tool JSON
    {
      "name": "inspect_image",
      "kind": "answer",
      "impl": "imperative",
      "description": "Inspects the active canvas image metadata (dimensions, format, channels, color space, size, and pipeline history).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "include_history": {
            "type": "boolean",
            "description": "Whether to include full pipeline history steps in the response.",
            "default": true
          }
        }
      },
      "page": "/studio"
    }
    load_preset_imageAction

    Loads a sample photography preset or custom remote image URL into the visual studio canvas.

    View tool JSON
    {
      "name": "load_preset_image",
      "kind": "act",
      "impl": "imperative",
      "description": "Loads a sample photography preset or custom remote image URL into the visual studio canvas.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "preset_index": {
            "type": "integer",
            "description": "Sample preset index (0: Cyberpunk Portrait, 1: Golden Hour Landscape, 2: Architectural Studio).",
            "minimum": 0,
            "maximum": 2
          },
          "image_url": {
            "type": "string",
            "description": "External image URL to load directly into the studio canvas."
          }
        }
      },
      "page": "/studio"
    }
    set_comparison_sliderAction

    Adjusts the visual before/after split comparison slider position (0-100) and canvas zoom level (0.5-3.0).

    View tool JSON
    {
      "name": "set_comparison_slider",
      "kind": "act",
      "impl": "imperative",
      "description": "Adjusts the visual before/after split comparison slider position (0-100) and canvas zoom level (0.5-3.0).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "position": {
            "type": "number",
            "description": "Split slider percentage between 0 (original) and 100 (processed).",
            "minimum": 0,
            "maximum": 100,
            "default": 50
          },
          "zoom": {
            "type": "number",
            "description": "Canvas viewport zoom scaling factor between 0.5 and 3.0.",
            "minimum": 0.5,
            "maximum": 3
          }
        },
        "required": [
          "position"
        ]
      },
      "page": "/studio"
    }
    undo_canvas_actionAction

    Reverts the most recent canvas filter operation or resets the canvas back to the original source image.

    View tool JSON
    {
      "name": "undo_canvas_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Reverts the most recent canvas filter operation or resets the canvas back to the original source image.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "Undo action type: 'undo_last' removes last filter step, 'reset_all' restores original image.",
            "enum": [
              "undo_last",
              "reset_all"
            ],
            "default": "undo_last"
          }
        }
      },
      "page": "/studio"
    }
    export_canvas_imageAction

    Exports the current canvas image as a base64 data URI with configurable format and compression quality.

    View tool JSON
    {
      "name": "export_canvas_image",
      "kind": "act",
      "impl": "imperative",
      "description": "Exports the current canvas image as a base64 data URI with configurable format and compression quality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "format": {
            "type": "string",
            "description": "Export image format (png, jpeg, webp).",
            "enum": [
              "png",
              "jpeg",
              "webp"
            ],
            "default": "png"
          },
          "quality": {
            "type": "number",
            "description": "Compression quality percentage between 1 and 100.",
            "minimum": 1,
            "maximum": 100,
            "default": 90
          }
        }
      },
      "page": "/studio"
    }
    crop_imageAction

    Crop Image: Crop image to exact rectangle boundary (x, y, width, height)

    View tool JSON
    {
      "name": "crop_image",
      "kind": "act",
      "impl": "imperative",
      "description": "Crop Image: Crop image to exact rectangle boundary (x, y, width, height)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "left": {
            "type": "number",
            "description": "Left (X)",
            "minimum": 0,
            "maximum": 4000,
            "default": 0
          },
          "top": {
            "type": "number",
            "description": "Top (Y)",
            "minimum": 0,
            "maximum": 4000,
            "default": 0
          },
          "width": {
            "type": "number",
            "description": "Width",
            "minimum": 50,
            "maximum": 4000,
            "default": 400
          },
          "height": {
            "type": "number",
            "description": "Height",
            "minimum": 50,
            "maximum": 4000,
            "default": 400
          }
        }
      },
      "page": "/studio"
    }
    circle_cropAction

    Circle Crop: Create a circular avatar or badge crop with alpha mask

    View tool JSON
    {
      "name": "circle_crop",
      "kind": "act",
      "impl": "imperative",
      "description": "Circle Crop: Create a circular avatar or badge crop with alpha mask",
      "inputSchema": {
        "type": "object",
        "properties": {
          "radius": {
            "type": "number",
            "description": "Radius (px)",
            "minimum": 50,
            "maximum": 1000,
            "default": 200
          }
        }
      },
      "page": "/studio"
    }
    flip_imageAction

    Flip Image: Mirror image horizontally or vertically

    View tool JSON
    {
      "name": "flip_image",
      "kind": "act",
      "impl": "imperative",
      "description": "Flip Image: Mirror image horizontally or vertically",
      "inputSchema": {
        "type": "object",
        "properties": {
          "direction": {
            "type": "string",
            "description": "Flip Direction",
            "enum": [
              "horizontal",
              "vertical"
            ],
            "default": "horizontal"
          }
        }
      },
      "page": "/studio"
    }
    rotate_imageAction

    Rotate Image: Rotate image with dynamic auto-fit canvas bounds

    View tool JSON
    {
      "name": "rotate_image",
      "kind": "act",
      "impl": "imperative",
      "description": "Rotate Image: Rotate image with dynamic auto-fit canvas bounds",
      "inputSchema": {
        "type": "object",
        "properties": {
          "degrees": {
            "type": "number",
            "description": "Angle (Degrees)",
            "minimum": -180,
            "maximum": 180,
            "default": 90
          }
        }
      },
      "page": "/studio"
    }
    straighten_photoAction

    Straighten Photo Online: Micro-angle alignment correction (-15° to +15°)

    View tool JSON
    {
      "name": "straighten_photo",
      "kind": "act",
      "impl": "imperative",
      "description": "Straighten Photo Online: Micro-angle alignment correction (-15° to +15°)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "angle": {
            "type": "number",
            "description": "Alignment Angle",
            "minimum": -15,
            "maximum": 15,
            "default": 5
          }
        }
      },
      "page": "/studio"
    }
    adjust_brightnessAction

    Adjust Brightness in Image: Modify overall image illumination factor

    View tool JSON
    {
      "name": "adjust_brightness",
      "kind": "act",
      "impl": "imperative",
      "description": "Adjust Brightness in Image: Modify overall image illumination factor",
      "inputSchema": {
        "type": "object",
        "properties": {
          "factor": {
            "type": "number",
            "description": "Brightness Factor",
            "minimum": -100,
            "maximum": 100,
            "default": 30
          }
        }
      },
      "page": "/studio"
    }
    lighten_photoAction

    Lighten Photo: Gently lift shadow and midtone brightness

    View tool JSON
    {
      "name": "lighten_photo",
      "kind": "act",
      "impl": "imperative",
      "description": "Lighten Photo: Gently lift shadow and midtone brightness",
      "inputSchema": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "description": "Lighten Amount",
            "minimum": 0,
            "maximum": 100,
            "default": 30
          }
        }
      },
      "page": "/studio"
    }
    darken_photoAction

    Darken Photo: Deepen illumination across all channels

    View tool JSON
    {
      "name": "darken_photo",
      "kind": "act",
      "impl": "imperative",
      "description": "Darken Photo: Deepen illumination across all channels",
      "inputSchema": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "description": "Darken Amount",
            "minimum": 0,
            "maximum": 100,
            "default": 30
          }
        }
      },
      "page": "/studio"
    }
    change_exposureAction

    Change Exposure on Photo: Photographic exposure compensation in stops (-5 to +5)

    View tool JSON
    {
      "name": "change_exposure",
      "kind": "act",
      "impl": "imperative",
      "description": "Change Exposure on Photo: Photographic exposure compensation in stops (-5 to +5)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "stops": {
            "type": "number",
            "description": "Exposure Stops",
            "minimum": -5,
            "maximum": 5,
            "default": 1
          }
        }
      },
      "page": "/studio"
    }
    adjust_contrastAction

    Adjust Contrast of Image: Control tonal slope and dynamic range separation

    View tool JSON
    {
      "name": "adjust_contrast",
      "kind": "act",
      "impl": "imperative",
      "description": "Adjust Contrast of Image: Control tonal slope and dynamic range separation",
      "inputSchema": {
        "type": "object",
        "properties": {
          "factor": {
            "type": "number",
            "description": "Contrast Factor",
            "minimum": -100,
            "maximum": 100,
            "default": 30
          }
        }
      },
      "page": "/studio"
    }
    change_image_gammaAction

    Change Image Gamma: Non-linear gamma curve adjustment (0.1 to 3.0)

    View tool JSON
    {
      "name": "change_image_gamma",
      "kind": "act",
      "impl": "imperative",
      "description": "Change Image Gamma: Non-linear gamma curve adjustment (0.1 to 3.0)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "gamma": {
            "type": "number",
            "description": "Gamma Value",
            "minimum": 0.2,
            "maximum": 3,
            "default": 1.4
          }
        }
      },
      "page": "/studio"
    }
    grayscale_imageAction

    Grayscale Image: Convert image to pure luminance grayscale

    View tool JSON
    {
      "name": "grayscale_image",
      "kind": "act",
      "impl": "imperative",
      "description": "Grayscale Image: Convert image to pure luminance grayscale",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/studio"
    }
    color_photo_to_bwAction

    Color Photo To B&W Image: High-contrast binary black & white threshold

    View tool JSON
    {
      "name": "color_photo_to_bw",
      "kind": "act",
      "impl": "imperative",
      "description": "Color Photo To B&W Image: High-contrast binary black & white threshold",
      "inputSchema": {
        "type": "object",
        "properties": {
          "threshold": {
            "type": "number",
            "description": "B&W Threshold",
            "minimum": 10,
            "maximum": 245,
            "default": 128
          }
        }
      },
      "page": "/studio"
    }
    make_sepia_toneAction

    Make Sepia Tone Photo: Classic warm vintage photographic tint

    View tool JSON
    {
      "name": "make_sepia_tone",
      "kind": "act",
      "impl": "imperative",
      "description": "Make Sepia Tone Photo: Classic warm vintage photographic tint",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intensity": {
            "type": "number",
            "description": "Sepia Intensity",
            "minimum": 0,
            "maximum": 100,
            "default": 80
          }
        }
      },
      "page": "/studio"
    }
    invert_colorsAction

    Invert Image (Colors): Invert RGB chromatic channels

    View tool JSON
    {
      "name": "invert_colors",
      "kind": "act",
      "impl": "imperative",
      "description": "Invert Image (Colors): Invert RGB chromatic channels",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/studio"
    }
    shift_hueAction

    Shift Hue of Image: Rotate color wheel spectrum (-180° to +180°)

    View tool JSON
    {
      "name": "shift_hue",
      "kind": "act",
      "impl": "imperative",
      "description": "Shift Hue of Image: Rotate color wheel spectrum (-180° to +180°)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "degrees": {
            "type": "number",
            "description": "Hue Rotation Degrees",
            "minimum": -180,
            "maximum": 180,
            "default": 90
          }
        }
      },
      "page": "/studio"
    }
    change_saturationAction

    Change Saturation of Image: Scale color purity and chromatic richness

    View tool JSON
    {
      "name": "change_saturation",
      "kind": "act",
      "impl": "imperative",
      "description": "Change Saturation of Image: Scale color purity and chromatic richness",
      "inputSchema": {
        "type": "object",
        "properties": {
          "factor": {
            "type": "number",
            "description": "Saturation Factor",
            "minimum": -100,
            "maximum": 100,
            "default": 40
          }
        }
      },
      "page": "/studio"
    }
    adjust_vibranceAction

    Adjust Vibrance of Image: Boost muted tones while protecting skin highlights

    View tool JSON
    {
      "name": "adjust_vibrance",
      "kind": "act",
      "impl": "imperative",
      "description": "Adjust Vibrance of Image: Boost muted tones while protecting skin highlights",
      "inputSchema": {
        "type": "object",
        "properties": {
          "factor": {
            "type": "number",
            "description": "Vibrance Factor",
            "minimum": -100,
            "maximum": 100,
            "default": 40
          }
        }
      },
      "page": "/studio"
    }
    clip_color_valuesAction

    Clip Photo (Color Values): Clamp color values between minimum and maximum bounds

    View tool JSON
    {
      "name": "clip_color_values",
      "kind": "act",
      "impl": "imperative",
      "description": "Clip Photo (Color Values): Clamp color values between minimum and maximum bounds",
      "inputSchema": {
        "type": "object",
        "properties": {
          "min": {
            "type": "number",
            "description": "Min Value",
            "minimum": 0,
            "maximum": 120,
            "default": 20
          },
          "max": {
            "type": "number",
            "description": "Max Value",
            "minimum": 130,
            "maximum": 255,
            "default": 235
          }
        }
      },
      "page": "/studio"
    }
    hsl_adjustmentAction

    HSL Adjustment in Image: Fine-tune Hue, Saturation, and Lightness simultaneously

    View tool JSON
    {
      "name": "hsl_adjustment",
      "kind": "act",
      "impl": "imperative",
      "description": "HSL Adjustment in Image: Fine-tune Hue, Saturation, and Lightness simultaneously",
      "inputSchema": {
        "type": "object",
        "properties": {
          "hue": {
            "type": "number",
            "description": "Hue Shift",
            "minimum": -180,
            "maximum": 180,
            "default": 0
          },
          "saturation": {
            "type": "number",
            "description": "Saturation",
            "minimum": -100,
            "maximum": 100,
            "default": 20
          },
          "lightness": {
            "type": "number",
            "description": "Lightness",
            "minimum": -100,
            "maximum": 100,
            "default": 10
          }
        }
      },
      "page": "/studio"
    }
    sharpen_imageAction

    Sharpen Image: Enhance edge clarity and micro-contrast

    View tool JSON
    {
      "name": "sharpen_image",
      "kind": "act",
      "impl": "imperative",
      "description": "Sharpen Image: Enhance edge clarity and micro-contrast",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sigma": {
            "type": "number",
            "description": "Sharpen Sigma",
            "minimum": 0.5,
            "maximum": 8,
            "default": 2
          }
        }
      },
      "page": "/studio"
    }
    blur_imageAction

    Blur Image: Gaussian smoothing filter across all channels

    View tool JSON
    {
      "name": "blur_image",
      "kind": "act",
      "impl": "imperative",
      "description": "Blur Image: Gaussian smoothing filter across all channels",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sigma": {
            "type": "number",
            "description": "Blur Sigma",
            "minimum": 0.5,
            "maximum": 30,
            "default": 5
          }
        }
      },
      "page": "/studio"
    }
    add_noiseAction

    Add noise to Image: Inject film grain texture overlay

    View tool JSON
    {
      "name": "add_noise",
      "kind": "act",
      "impl": "imperative",
      "description": "Add noise to Image: Inject film grain texture overlay",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intensity": {
            "type": "number",
            "description": "Grain Intensity",
            "minimum": 5,
            "maximum": 100,
            "default": 25
          }
        }
      },
      "page": "/studio"
    }
    posterize_effectAction

    Posterize Effect in Photo: Quantize colors into stylized artistic poster steps

    View tool JSON
    {
      "name": "posterize_effect",
      "kind": "act",
      "impl": "imperative",
      "description": "Posterize Effect in Photo: Quantize colors into stylized artistic poster steps",
      "inputSchema": {
        "type": "object",
        "properties": {
          "levels": {
            "type": "number",
            "description": "Posterize Steps",
            "minimum": 2,
            "maximum": 16,
            "default": 4
          }
        }
      },
      "page": "/studio"
    }
    glow_effectAction

    Glow Effect in Photo: Luminous bloom highlights via composite blend

    View tool JSON
    {
      "name": "glow_effect",
      "kind": "act",
      "impl": "imperative",
      "description": "Glow Effect in Photo: Luminous bloom highlights via composite blend",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intensity": {
            "type": "number",
            "description": "Glow Intensity",
            "minimum": 10,
            "maximum": 100,
            "default": 60
          },
          "radius": {
            "type": "number",
            "description": "Bloom Radius",
            "minimum": 2,
            "maximum": 30,
            "default": 12
          }
        }
      },
      "page": "/studio"
    }