list_presets
List styles
Search and page through Style, Motion, Lighting and Framing presets. Filter by type, family (a Style's or a Motion's), model and input shape. Apply one per type through presets on generation requests; null clears a type and omission leaves it unset.
Scope
recipes.read— Reads the public catalog and the account's own recipes.
Behaviour
- Read-only
- Reads the caller's own account and changes nothing.
- Stays in the account
- Stays inside the caller's private Kuro account: any media provider it calls acts on Kuro's account, and the result is visible to no one else.
- Idempotent
- Calling it again with the same arguments has no further effect.
Inputs
typestring · optionalone of "style", "motion", "lighting", "framing"
categorystring · optionalone of "photorealistic", "cinematic", "3d_animation", "cartoon", "anime", "pan_tilt", "zoom_lens", "dolly_track", "slide_orbit", "handheld_body", "drone_crane", "specials"
categoriesarray of string · optionalat most 7 items · default []
tagsarray of string · optionalat most 4 items · default []
model_idstring · optionalone of "seedream-5-lite", "nano-banana-2.1", "nano-banana-2", "gpt-image-2.5-flare", "gpt-image-2.5-sunburst", "gpt-image-2", "nano-banana-2-lite", "seedream-5-pro", "flux-schnell", "flux-2-flex", "flux-2-pro", "flux-2-max", "recraft-v4.1-svg", "recraft-v4.1-pro-svg", "p-image", "grok-imagine-image", "grok-imagine-image-quality", "krea-3", "qwen-image-3-pro", "soul-2", "seedance-2.5", "seedance-2.0", "seedance-2.0-mini", "seedance-2.0-fast", "grok-imagine-video-1.5", "veo-3.1", "veo-3.1-fast", "veo-3.1-lite", "gemini-omni-1.1", "kling-v3-omni-video", "kling-v3-video", "happyhorse-1.0", "wan-3", "wan-3-prime", "gen-4.5", "p-video", "p-video-2", "flux-3", "minimax-h3-max", "p-video-avatar", "p-video-animate", "p-video-replace", "omni-human-1.5", "kling-avatar-v2", "kling-v3-motion-control", "kling-lip-sync", "sync-lipsync-2", "genjutsu-motion-transfer", "genjutsu-object-swap", "grok-4.6", "gemini-3.8-flash", "gpt-6-luna", "elevenlabs-tts", "eleven-v4", "gemini-3.1-flash-tts", "kokoro-82m", "minimax-speech-2.8-hd", "inworld-tts-2", "reel-music-1", "minimax-music-2.6", "eleven-music"
input_shapestring · optionalone of "text", "references", "first_frame", "frames", "source_video"
qstring · optionalat most 100 characters
cursorstring · optionalat most 1000 characters
limitinteger · optional≥ 1 · ≤ 50 · default 24
Example call
A tools/call request with the required arguments only, each a placeholder read off the schema. Replace them before sending.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_presets",
"arguments": {}
}
}Input schema
As the server sends it in tools/list.
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"style",
"motion",
"lighting",
"framing"
]
},
"category": {
"type": "string",
"enum": [
"photorealistic",
"cinematic",
"3d_animation",
"cartoon",
"anime",
"pan_tilt",
"zoom_lens",
"dolly_track",
"slide_orbit",
"handheld_body",
"drone_crane",
"specials"
]
},
"categories": {
"type": "array",
"items": {
"$ref": "#/properties/category"
},
"maxItems": 7,
"default": []
},
"tags": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 40
},
"maxItems": 4,
"default": []
},
"model_id": {
"type": "string",
"enum": [
"seedream-5-lite",
"nano-banana-2.1",
"nano-banana-2",
"gpt-image-2.5-flare",
"gpt-image-2.5-sunburst",
"gpt-image-2",
"nano-banana-2-lite",
"seedream-5-pro",
"flux-schnell",
"flux-2-flex",
"flux-2-pro",
"flux-2-max",
"recraft-v4.1-svg",
"recraft-v4.1-pro-svg",
"p-image",
"grok-imagine-image",
"grok-imagine-image-quality",
"krea-3",
"qwen-image-3-pro",
"soul-2",
"seedance-2.5",
"seedance-2.0",
"seedance-2.0-mini",
"seedance-2.0-fast",
"grok-imagine-video-1.5",
"veo-3.1",
"veo-3.1-fast",
"veo-3.1-lite",
"gemini-omni-1.1",
"kling-v3-omni-video",
"kling-v3-video",
"happyhorse-1.0",
"wan-3",
"wan-3-prime",
"gen-4.5",
"p-video",
"p-video-2",
"flux-3",
"minimax-h3-max",
"p-video-avatar",
"p-video-animate",
"p-video-replace",
"omni-human-1.5",
"kling-avatar-v2",
"kling-v3-motion-control",
"kling-lip-sync",
"sync-lipsync-2",
"genjutsu-motion-transfer",
"genjutsu-object-swap",
"grok-4.6",
"gemini-3.8-flash",
"gpt-6-luna",
"elevenlabs-tts",
"eleven-v4",
"gemini-3.1-flash-tts",
"kokoro-82m",
"minimax-speech-2.8-hd",
"inworld-tts-2",
"reel-music-1",
"minimax-music-2.6",
"eleven-music"
]
},
"input_shape": {
"type": "string",
"enum": [
"text",
"references",
"first_frame",
"frames",
"source_video"
]
},
"q": {
"type": "string",
"maxLength": 100
},
"cursor": {
"type": "string",
"maxLength": 1000
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 24
}
},
"additionalProperties": false
}Related tools
- generate_image
Make an image in the user's Kuro account.
- list_recipes
Search and page through the RECIPE catalog — templates that ask you questions and then make something.