Tool tree
gradeNot graded
ditherer.listFiltersAnswer
Find image and video filters available in Ditherer by name, description, or exact category. Use this before choosing a filter for a chain.
View tool JSON
{
"name": "ditherer.listFilters",
"kind": "answer",
"impl": "imperative",
"description": "Find image and video filters available in Ditherer by name, description, or exact category. Use this before choosing a filter for a chain.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string"
},
"query": {
"type": "string"
}
}
},
"page": "/ditherer/"
}ditherer.listPresetsAnswer
Find curated Ditherer filter-chain presets by name, description, or exact category. Use this before applying a preset.
View tool JSON
{
"name": "ditherer.listPresets",
"kind": "answer",
"impl": "imperative",
"description": "Find curated Ditherer filter-chain presets by name, description, or exact category. Use this before applying a preset.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string"
},
"query": {
"type": "string"
}
}
},
"page": "/ditherer/"
}ditherer.getCurrentChainAnswer
Inspect Ditherer's current filter chain, selected stage, current values, and editable option definitions. Use this before changing a stage option.
View tool JSON
{
"name": "ditherer.getCurrentChain",
"kind": "answer",
"impl": "imperative",
"description": "Inspect Ditherer's current filter chain, selected stage, current values, and editable option definitions. Use this before changing a stage option.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/ditherer/"
}ditherer.applyPresetAction
Replace the current Ditherer chain with one named preset from listPresets and update the visible editor.
View tool JSON
{
"name": "ditherer.applyPreset",
"kind": "act",
"impl": "imperative",
"description": "Replace the current Ditherer chain with one named preset from listPresets and update the visible editor.",
"inputSchema": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Preset name from listPresets."
}
}
},
"page": "/ditherer/"
}ditherer.setFilterOptionAction
Set one editable option on a Ditherer chain stage and update the visible output. Use getCurrentChain first for valid names, types, ranges, and enum values.
View tool JSON
{
"name": "ditherer.setFilterOption",
"kind": "act",
"impl": "imperative",
"description": "Set one editable option on a Ditherer chain stage and update the visible output. Use getCurrentChain first for valid names, types, ranges, and enum values.",
"inputSchema": {
"type": "object",
"required": [
"index",
"optionName",
"value"
],
"properties": {
"index": {
"type": "number",
"description": "0-based chain index."
},
"optionName": {
"type": "string"
},
"value": {
"description": "New value matching the option definition returned by getCurrentChain.",
"oneOf": [
{
"type": "number"
},
{
"type": "string"
},
{
"type": "boolean"
},
{
"type": "array"
},
{
"type": "object"
}
]
}
}
},
"page": "/ditherer/"
}ditherer.loadMediaAction
Load one image or video from a URL or base64 data URL into Ditherer and update the visible source preview.
View tool JSON
{
"name": "ditherer.loadMedia",
"kind": "act",
"impl": "imperative",
"description": "Load one image or video from a URL or base64 data URL into Ditherer and update the visible source preview.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Remote or relative URL to media."
},
"dataUrl": {
"type": "string",
"description": "data:* base64 string for media."
},
"filename": {
"type": "string"
},
"mimeType": {
"type": "string"
},
"volume": {
"type": "number"
},
"playbackRate": {
"type": "number"
}
}
},
"page": "/ditherer/"
}ditherer.exportImageAction
Encode Ditherer's current visible filtered frame as PNG, JPEG, or WebP, optionally downloading it or returning a data URL.
View tool JSON
{
"name": "ditherer.exportImage",
"kind": "act",
"impl": "imperative",
"description": "Encode Ditherer's current visible filtered frame as PNG, JPEG, or WebP, optionally downloading it or returning a data URL.",
"inputSchema": {
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"png",
"jpeg",
"webp"
]
},
"quality": {
"type": "number"
},
"filename": {
"type": "string"
},
"download": {
"type": "boolean"
},
"returnDataUrl": {
"type": "boolean"
}
}
},
"page": "/ditherer/"
}ditherer.exportVideoAction
Record Ditherer's current visible filtered canvas as a short WebM clip, optionally downloading it or returning a data URL.
View tool JSON
{
"name": "ditherer.exportVideo",
"kind": "act",
"impl": "imperative",
"description": "Record Ditherer's current visible filtered canvas as a short WebM clip, optionally downloading it or returning a data URL.",
"inputSchema": {
"type": "object",
"properties": {
"durationSeconds": {
"type": "number",
"description": "Clip duration in seconds."
},
"fps": {
"type": "number",
"description": "Recording FPS."
},
"mimeType": {
"type": "string",
"description": "Optional preferred MIME type."
},
"filename": {
"type": "string"
},
"download": {
"type": "boolean"
},
"returnDataUrl": {
"type": "boolean"
}
}
},
"page": "/ditherer/"
}