pixlpal.com
PixlPal — AI-assisted photo editing. The AI never generates the photo, it only applies filters.
First seen 2026-09-07 · Last seen 2026-09-14 · Source: webmcp.com
Answer 2 · Act 7 · Transact 0 · Score: Not yet scored
Tool inspector
create_mask
Create an engine-computed area mask without running segmentation. Use luminance_range for tonal areas ('the bright sky', 'crushed shadows'). Use linear_gradient or radial_gradient for positional areas ('the top of the image', 'the corners', 'the center'). Use color_range when a non-color op must hit a hue ('sharpen just the greens'); for 'make the grass pop' prefer hsl_mixer with no mask instead. Returns a maskId for set_operations / invert_mask. Evaluated on the original photo, so it stays put as other sliders move.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
type |
string | yes | luminance_range, color_range, linear_gradient, or radial_gradient. |
id |
string | no | Optional mask id. Defaults to luma, color, gradient, or radial. |
feather |
number | no | Edge softness as a fraction of the shorter side. Default 0.02. |
min |
number | no | luminance_range: luma floor 0..1. Default 0. |
max |
number | no | luminance_range: luma ceiling 0..1. Default 1. |
softness |
number | no | Falloff 0..1 for luminance_range, color_range, and radial_gradient. |
hue |
number | no | color_range: target hue in degrees 0..360. |
range |
number | no | color_range: full-inclusion half-width in degrees. Default 25. |
satMin |
number | no | color_range: exclude pixels below this saturation. Default 0.08. |
lumMin |
number | no | color_range: luminance floor 0..1. Default 0. |
lumMax |
number | no | color_range: luminance ceiling 0..1. Default 1. |
x0 |
number | no | linear_gradient: start X 0..1. 1.0 at start. |
y0 |
number | no | linear_gradient: start Y 0..1 (0 is the top). |
x1 |
number | no | linear_gradient: end X 0..1. 0.0 at end. |
y1 |
number | no | linear_gradient: end Y 0..1. |
cx |
number | no | radial_gradient: center X 0..1. Default 0.5. |
cy |
number | no | radial_gradient: center Y 0..1. Default 0.5. |
radiusX |
number | no | radial_gradient: X radius 0..1. Default 0.4. |
radiusY |
number | no | radial_gradient: Y radius 0..1. Default 0.4. |
Raw JSON schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"luminance_range",
"color_range",
"linear_gradient",
"radial_gradient"
],
"description": "luminance_range, color_range, linear_gradient, or radial_gradient."
},
"id": {
"type": "string",
"description": "Optional mask id. Defaults to luma, color, gradient, or radial."
},
"feather": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "Edge softness as a fraction of the shorter side. Default 0.02."
},
"min": {
"type": "number",
"description": "luminance_range: luma floor 0..1. Default 0."
},
"max": {
"type": "number",
"description": "luminance_range: luma ceiling 0..1. Default 1."
},
"softness": {
"type": "number",
"description": "Falloff 0..1 for luminance_range, color_range, and radial_gradient."
},
"hue": {
"type": "number",
"description": "color_range: target hue in degrees 0..360."
},
"range": {
"type": "number",
"description": "color_range: full-inclusion half-width in degrees. Default 25."
},
"satMin": {
"type": "number",
"description": "color_range: exclude pixels below this saturation. Default 0.08."
},
"lumMin": {
"type": "number",
"description": "color_range: luminance floor 0..1. Default 0."
},
"lumMax": {
"type": "number",
"description": "color_range: luminance ceiling 0..1. Default 1."
},
"x0": {
"type": "number",
"description": "linear_gradient: start X 0..1. 1.0 at start."
},
"y0": {
"type": "number",
"description": "linear_gradient: start Y 0..1 (0 is the top)."
},
"x1": {
"type": "number",
"description": "linear_gradient: end X 0..1. 0.0 at end."
},
"y1": {
"type": "number",
"description": "linear_gradient: end Y 0..1."
},
"cx": {
"type": "number",
"description": "radial_gradient: center X 0..1. Default 0.5."
},
"cy": {
"type": "number",
"description": "radial_gradient: center Y 0..1. Default 0.5."
},
"radiusX": {
"type": "number",
"description": "radial_gradient: X radius 0..1. Default 0.4."
},
"radiusY": {
"type": "number",
"description": "radial_gradient: Y radius 0..1. Default 0.4."
}
},
"required": [
"type"
],
"additionalProperties": false
}
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…
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.
webroom.openai.chatgpt.site
A private, browser-based photo editor with precise manual controls and agent-ready WebMCP tools.