account_balance
ChatGPTUser plan + credits. Check before paid generations. Returns plan.{tier,productName,isUnlimitedMode}, credits.{available,totalPlan,spent,hasExtraCredits}. No history.
account_balance
ChatGPTUser plan + credits. Check before paid generations. Returns plan.{tier,productName,isUnlimitedMode}, credits.{available,totalPlan,spent,hasExtraCredits}. No history.
audio_music_generate
ChatGPTAI music generation. Google Lyria or ElevenLabs. Pass prompt, optional model/durationSeconds/instrumental. Lyria/Lyria-3 produce fixed 30s; Lyria-3-Pro accepts 30–180s; ElevenLabs accepts 10–300s.
audio_music_generate
ChatGPTAI music generation. Google Lyria or ElevenLabs. Pass prompt, optional model/durationSeconds/instrumental. Lyria/Lyria-3 produce fixed 30s; Lyria-3-Pro accepts 30–180s; ElevenLabs accepts 10–300s.
audio_tts
ChatGPTTTS voiceover. Single (voiceId) or 2-speaker (speakers). ElevenLabs/Google. No voiceId? Call audio_voices_show first (or audio_voices_list for agent-only lookup).
audio_tts
ChatGPTTTS voiceover. Single (voiceId) or 2-speaker (speakers). ElevenLabs/Google. No voiceId? Call audio_voices_show first (or audio_voices_list for agent-only lookup).
audio_voices_list
ChatGPTTTS voice catalog as raw TOON text, no UI. Lean entries without preview URLs. Optional search filters by name, description, gender, or language.
audio_voices_list
ChatGPTTTS voice catalog as raw TOON text, no UI. Lean entries without preview URLs. Optional search filters by name, description, gender, or language.
audio_voices_show
ChatGPTInline TTS voice picker. User replies with voiceId.
audio_voices_show
ChatGPTInline TTS voice picker. User replies with voiceId.
creation_status
ChatGPTSnapshot creation status. In-progress: poll_after_seconds. Internal/widget. Wait: creations_wait. Browse: creations_get.
creation_status
ChatGPTSnapshot creation status. In-progress: poll_after_seconds. Internal/widget. Wait: creations_wait. Browse: creations_get.
creations_finalize_upload
ChatGPTStep 2 after PUT from creations_request_upload: convert temp path(s) to creations. Images <=25MB, videos <=200MB.
creations_finalize_upload
ChatGPTStep 2 after PUT from creations_request_upload: convert temp path(s) to creations. Images <=25MB, videos <=200MB.
creations_get
ChatGPTSingle creation complete data — metadata + URLs (url full-res, previewUrl ~1024px, thumbnailUrl ~400px).
creations_get
ChatGPTSingle creation complete data — metadata + URLs (url full-res, previewUrl ~1024px, thumbnailUrl ~400px).
creations_like
ChatGPTToggle heart/favorite reaction on a user-owned creation.
creations_like
ChatGPTToggle heart/favorite reaction on a user-owned creation.
creations_list
ChatGPTFilterable gallery widget (image/video/audio). Use instead of creations_search when user wants to browse their library.
creations_list
ChatGPTFilterable gallery widget (image/video/audio). Use instead of creations_search when user wants to browse their library.
creations_move
ChatGPTMove creations into targetFolderReference. Identifiers from images_generate/creations_search. Foreign identifier → abort. Target folder must belong to user.
creations_move
ChatGPTMove creations into targetFolderReference. Identifiers from images_generate/creations_search. Foreign identifier → abort. Target folder must belong to user.
creations_request_upload
ChatGPTStep 1 for local/user files: get presigned PUT URL(s). Upload bytes outside MCP, then call creations_finalize_upload.
creations_request_upload
ChatGPTStep 1 for local/user files: get presigned PUT URL(s). Upload bytes outside MCP, then call creations_finalize_upload.
creations_search
ChatGPTSearch user creations as raw TOON text. Use creations_get for one id. reference required with from=folder/project-root. Defaults: history, page 1.
creations_search
ChatGPTSearch user creations as raw TOON text. Use creations_get for one id. reference required with from=folder/project-root. Defaults: history, page 1.
creations_show
ChatGPTInline render of 1..100 creations. Widget loads data and self-polls via MCP resources — no additional tool calls needed for display.
creations_show
ChatGPTInline render of 1..100 creations. Widget loads data and self-polls via MCP resources — no additional tool calls needed for display.
creations_upload_file
ChatGPTImport a file the user attached in the host (e.g. a ChatGPT upload) as a creation, then use the returned identifier in image tools. Use this instead of asking for a URL when the user already uploaded a local file. For a public URL use creations_upload_image.
creations_upload_file
ChatGPTImport a file the user attached in the host (e.g. a ChatGPT upload) as a creation, then use the returned identifier in image tools. Use this instead of asking for a URL when the user already uploaded a local file. For a public URL use creations_upload_image.
creations_upload_image
ChatGPTUpload public image URL in one step. For local/user files use creations_request_upload then creations_finalize_upload.
creations_upload_image
ChatGPTUpload public image URL in one step. For local/user files use creations_request_upload then creations_finalize_upload.
creations_wait
ChatGPTLong-poll 1..8 creations until terminal or timeoutSeconds (default 25, max 25). In-progress entries get poll_after_seconds for the next call.
creations_wait
ChatGPTLong-poll 1..8 creations until terminal or timeoutSeconds (default 25, max 25). In-progress entries get poll_after_seconds for the next call.
design_auto_layers
ChatGPTExtract editable layers from a flat image into a Pikaso design.
design_auto_layers
ChatGPTExtract editable layers from a flat image into a Pikaso design.
design_auto_resize
ChatGPTCreate resized design pages from an image. Use directly when ratios/social formats are known; otherwise show design_auto_resize_show.
design_auto_resize
ChatGPTCreate resized design pages from an image. Use directly when ratios/social formats are known; otherwise show design_auto_resize_show.
design_auto_resize_show
ChatGPTShow aspect-ratio picker when ratios are vague or explicitly requested; otherwise call design_auto_resize. Never call twice.
design_auto_resize_show
ChatGPTShow aspect-ratio picker when ratios are vague or explicitly requested; otherwise call design_auto_resize. Never call twice.
flows_get
ChatGPTFlow input/output spec as raw TOON text. Each input includes a normalized kind, howToProvide, and resolved options/presetOptions where applicable. Call before flows_run.
flows_get
ChatGPTFlow input/output spec as raw TOON text. Each input includes a normalized kind, howToProvide, and resolved options/presetOptions where applicable. Call before flows_run.
flows_list
ChatGPTFlows catalog as raw TOON text, no UI. Lean entries without preview URLs. For an inline picker use flows_show; for a single flow input/output spec use flows_get.
flows_list
ChatGPTFlows catalog as raw TOON text, no UI. Lean entries without preview URLs. For an inline picker use flows_show; for a single flow input/output spec use flows_get.
flows_run
ChatGPTRun flow. Call flows_get first to read each input kind/howToProvide; pass inputs as a {inputId: value} map. Source creation inputs via creations_list, voices via audio_voices_show. Then call creations_show.
flows_run
ChatGPTRun flow. Call flows_get first to read each input kind/howToProvide; pass inputs as a {inputId: value} map. Source creation inputs via creations_list, voices via audio_voices_show. Then call creations_show.
flows_show
ChatGPTInline flow picker for visual selection. For headless catalog use flows_list; for a single flow spec use flows_get.
flows_show
ChatGPTInline flow picker for visual selection. For headless catalog use flows_list; for a single flow spec use flows_get.
folders_create
ChatGPTCreate folder/project. No parentReference: workspace root. type defaults: project at root, folder when nested.
folders_create
ChatGPTCreate folder/project. No parentReference: workspace root. type defaults: project at root, folder when nested.
folders_delete
ChatGPTMove a folder and its files to trash.
folders_delete
ChatGPTMove a folder and its files to trash.
folders_get
ChatGPTFetch folder metadata by reference. Use before creations_search (from=folder). Foreign refs error.
folders_get
ChatGPTFetch folder metadata by reference. Use before creations_search (from=folder). Foreign refs error.
folders_list
ChatGPTList folders/projects as raw TOON text. No params=top level; onlyProjects=projects; parentReference=children. Refs work with creations/folder tools.
folders_list
ChatGPTList folders/projects as raw TOON text. No params=top level; onlyProjects=projects; parentReference=children. Refs work with creations/folder tools.
folders_rename
ChatGPTRename a folder by reference.
folders_rename
ChatGPTRename a folder by reference.
images_change_camera
ChatGPTReframe camera around subject. Defaults: rotate=45, vertical=0, closeup=5.
images_change_camera
ChatGPTReframe camera around subject. Defaults: rotate=45, vertical=0, closeup=5.
images_crop
ChatGPTCenter-crop to aspectRatio. Pixels: images_resize. AI upscale: images_upscale. Ratios: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9.
images_crop
ChatGPTCenter-crop to aspectRatio. Pixels: images_resize. AI upscale: images_upscale. Ratios: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9.
images_generate
ChatGPTGenerate/edit images. No refs=TTI. references[] (max 12; see field docs). Defaults: mode=auto, ratio=1:1, count<=8. resolution/quality per images_models_list. UI clients: after generating, MUST call creations_show with all identifiers; never stop at links.
images_generate
ChatGPTGenerate/edit images. No refs=TTI. references[] (max 12; see field docs). Defaults: mode=auto, ratio=1:1, count<=8. resolution/quality per images_models_list. UI clients: after generating, MUST call creations_show with all identifiers; never stop at links.
images_generate_svg
ChatGPTText-to-SVG (Recraft v4 Pro Vector). Raster: images_generate. Trace existing raster: images_to_svg. Default aspectRatio=1:1.
images_generate_svg
ChatGPTText-to-SVG (Recraft v4 Pro Vector). Raster: images_generate. Trace existing raster: images_to_svg. Default aspectRatio=1:1.
images_models_list
ChatGPTTTI model catalog as lean TOON text. search filters by name, slug, description, or tags.
images_models_list
ChatGPTTTI model catalog as lean TOON text. search filters by name, slug, description, or tags.
images_models_show
ChatGPTInline TTI model picker. User replies with slug.
images_models_show
ChatGPTInline TTI model picker. User replies with slug.
images_relight
ChatGPTAI relight. 1-4 lights with azimuth/elevation enums, type neutral|gel, intensity 1-10. Gel uses hex color.
images_relight
ChatGPTAI relight. 1-4 lights with azimuth/elevation enums, type neutral|gel, intensity 1-10. Gel uses hex color.
images_remove_background
ChatGPTCut-out subject on transparent PNG. Color BG: images_color_background. AI scene: images_generate with reference + prompt "replace the background with X".
images_remove_background
ChatGPTCut-out subject on transparent PNG. Color BG: images_color_background. AI scene: images_generate with reference + prompt "replace the background with X".
images_resize
ChatGPTResize to exact pixels (no AI). For real detail upscaling: images_upscale first. Aspect: images_crop. Dimensions snap to multiples of 8; center-crop on aspect mismatch.
images_resize
ChatGPTResize to exact pixels (no AI). For real detail upscaling: images_upscale first. Aspect: images_crop. Dimensions snap to multiples of 8; center-crop on aspect mismatch.
images_skin_enhancer
ChatGPTAI skin enhancer. faithful preserves identity; creative reinterprets; flexible uses presets. Defaults: faithful, sharpen=0, smartGrain=0.
images_skin_enhancer
ChatGPTAI skin enhancer. faithful preserves identity; creative reinterprets; flexible uses presets. Defaults: faithful, sharpen=0, smartGrain=0.
images_to_svg
ChatGPTTrace raster creation into SVG. New vector from prompt: images_generate_svg.
images_to_svg
ChatGPTTrace raster creation into SVG. New vector from prompt: images_generate_svg.
images_upscale
ChatGPTAI upscale 2x/4x (Magnific, premium). Exact pixels: images_resize. Aspect: images_crop. Default scale=2.
images_upscale
ChatGPTAI upscale 2x/4x (Magnific, premium). Exact pixels: images_resize. Aspect: images_crop. Default scale=2.
images_variations
ChatGPTGenerate image-variation grid. Modes: angles|demographics|expressions|age|storyboard|custom. Defaults: angles, 3x3, 1:1, 4k.
images_variations
ChatGPTGenerate image-variation grid. Modes: angles|demographics|expressions|age|storyboard|custom. Defaults: angles, 3x3, 1:1, 4k.
library_create
ChatGPTCreate a reusable library asset (character/product/location) from 1-6 images. Use the returned numeric id in generation refs (same id Spaces uses). No LoRA training.
library_create
ChatGPTCreate a reusable library asset (character/product/location) from 1-6 images. Use the returned numeric id in generation refs (same id Spaces uses). No LoRA training.
library_list
ChatGPTLean library catalog (characters, styles, elements, locations) for agent reasoning. Picker assets use library://.
library_list
ChatGPTLean library catalog (characters, styles, elements, locations) for agent reasoning. Picker assets use library://.
library_show
ChatGPTInline library picker grouped by source (own / public / team / project). User clicks → next tool call with id/identifier context.
library_show
ChatGPTInline library picker grouped by source (own / public / team / project). User clicks → next tool call with id/identifier context.
models3d_generate
ChatGPTImage-to-3D GLB. Upload external images first. Animate with models3d_rig. Models: tripo-p1 default, tripo-v31, trellis-2.
models3d_generate
ChatGPTImage-to-3D GLB. Upload external images first. Animate with models3d_rig. Models: tripo-p1 default, tripo-v31, trellis-2.
project_report
ChatGPTEnglish markdown status report for a project/folder. Last 7 days default, max 30.
project_report
ChatGPTEnglish markdown status report for a project/folder. Last 7 days default, max 30.
spaces_create
ChatGPTCreate empty Space. Share space.webUrl; only call spaces_show when inline preview is requested.
spaces_create
ChatGPTCreate empty Space. Share space.webUrl; only call spaces_show when inline preview is requested.
spaces_edit
ChatGPTExternal MCP only. Start headless Space edit. Poll spaces_edit_status until allTerminal, then verify with spaces_state.
spaces_edit
ChatGPTExternal MCP only. Start headless Space edit. Poll spaces_edit_status until allTerminal, then verify with spaces_state.
spaces_edit_status
ChatGPTWait for spaces_edit like creations_wait: long-polls up to timeoutSeconds (default 25, max 25). Snapshot-only when 0. Terminal → spaces_state.
spaces_edit_status
ChatGPTWait for spaces_edit like creations_wait: long-polls up to timeoutSeconds (default 25, max 25). Snapshot-only when 0. Terminal → spaces_state.
spaces_get_nodes
ChatGPTRead-only. Like spaces_state but scoped to nodeIds + their connections. Cheaper than full board. Needs view perm.
spaces_get_nodes
ChatGPTRead-only. Like spaces_state but scoped to nodeIds + their connections. Cheaper than full board. Needs view perm.
spaces_list
ChatGPTLean spaces catalog as raw TOON text. Share each webUrl; call spaces_show only for inline canvas preview. Do not use creations_search.
spaces_list
ChatGPTLean spaces catalog as raw TOON text. Share each webUrl; call spaces_show only for inline canvas preview. Do not use creations_search.
spaces_run
ChatGPTRun Space workflow from startNodeId. Modes: singular, connected default, downstream. Poll with spaces_run_status.
spaces_run
ChatGPTRun Space workflow from startNodeId. Modes: singular, connected default, downstream. Poll with spaces_run_status.
spaces_run_status
ChatGPTPoll spaces_run. timeoutSeconds long-polls up to 25s. In-progress returns poll_after_seconds; terminal call creations_show.
spaces_run_status
ChatGPTPoll spaces_run. timeoutSeconds long-polls up to 25s. In-progress returns poll_after_seconds; terminal call creations_show.
spaces_show
ChatGPTOptional inline Space preview. Prefer space.webUrl; use spaces_state for headless node catalog.
spaces_show
ChatGPTOptional inline Space preview. Prefer space.webUrl; use spaces_state for headless node catalog.
spaces_state
ChatGPTRead-only Space board context as raw TOON text. Pass selectedElementIds when the user refers to selected nodes. Needs view perm.
spaces_state
ChatGPTRead-only Space board context as raw TOON text. Pass selectedElementIds when the user refers to selected nodes. Needs view perm.
stock_download
ChatGPTSigned download URL for a stock item. Pass folder_reference to also save as a creation (rate-limited).
stock_download
ChatGPTSigned download URL for a stock item. Pass folder_reference to also save as a creation (rate-limited).
stock_get
ChatGPTFull details for a single Freepik stock item: preview URL, dimensions, formats, author.
stock_get
ChatGPTFull details for a single Freepik stock item: preview URL, dimensions, formats, author.
stock_search
ChatGPTSearch Freepik stock catalog by keyword. Returns items with IDs, titles, types, preview URLs. Use stock_get for full details, stock_download for file URL.
stock_search
ChatGPTSearch Freepik stock catalog by keyword. Returns items with IDs, titles, types, preview URLs. Use stock_get for full details, stock_download for file URL.
stock_show
ChatGPTInline stock picker for visual browse/select. For textual search use stock_search.
stock_show
ChatGPTInline stock picker for visual browse/select. For textual search use stock_search.
stock_to_creation
ChatGPTConvert Freepik stock item → Pikaso creation. Use after user selects from stock_show.
stock_to_creation
ChatGPTConvert Freepik stock item → Pikaso creation. Use after user selects from stock_show.
video_concatenate
ChatGPTConcatenate completed video creations into one MP4. Assembles multi-clip plans from video_plan. Audio from each clip; no external audio bed. Returns queued creation.
video_concatenate
ChatGPTConcatenate completed video creations into one MP4. Assembles multi-clip plans from video_plan. Audio from each clip; no external audio bed. Returns queued creation.
video_generate
ChatGPTGenerate video. External clients: call video_plan first to draft the brief and resolve model choice — skip only if the user explicitly says "just generate" or "one-shot". Pick a model with slug (copy it verbatim from video_models_list); omit slug for auto-select. Image refs: use an asset URL or a creation identifier; never webUrl. Limits: video_models_list. On UI-capable clients, after generating you MUST call creations_show once with all returned identifiers to render results; never stop at links.
video_generate
ChatGPTGenerate video. External clients: call video_plan first to draft the brief and resolve model choice — skip only if the user explicitly says "just generate" or "one-shot". Pick a model with slug (copy it verbatim from video_models_list); omit slug for auto-select. Image refs: use an asset URL or a creation identifier; never webUrl. Limits: video_models_list. On UI-capable clients, after generating you MUST call creations_show once with all returned identifiers to render results; never stop at links.
video_models_list
ChatGPTVideo-gen model catalog as lean TOON text. search filters by name, slug, description, or tags. Run video_plan first — plan resolves slug to validate here.
video_models_list
ChatGPTVideo-gen model catalog as lean TOON text. search filters by name, slug, description, or tags. Run video_plan first — plan resolves slug to validate here.
video_models_show
ChatGPTInline video model picker. User replies with slug.
video_models_show
ChatGPTInline video model picker. User replies with slug.
video_plan
ChatGPTCall FIRST for any video request. Returns markdown plan: brief, open questions, characters to prepare, recommended model slug, prompt draft. Videos >15s: plan splits into clips + video_concatenate instructions.
video_plan
ChatGPTCall FIRST for any video request. Returns markdown plan: brief, open questions, characters to prepare, recommended model slug, prompt draft. Videos >15s: plan splits into clips + video_concatenate instructions.
video_speak
ChatGPTMake a character speak. Image+audio → talking head (Veed Fabric 1.0). Video+audio → lip sync (Lipsync 2.0). Omit mode for auto. Pass asset URLs or a creation identifier (from audio_tts, images_generate, video_generate). Then call creations_show.
video_speak
ChatGPTMake a character speak. Image+audio → talking head (Veed Fabric 1.0). Video+audio → lip sync (Lipsync 2.0). Omit mode for auto. Pass asset URLs or a creation identifier (from audio_tts, images_generate, video_generate). Then call creations_show.
video_upscale
ChatGPTUpscale video via Topaz or Magnific. Pass creationIdentifier or Freepik videoUrl. Params: video_upscale_models_list. Then call creations_show.
video_upscale
ChatGPTUpscale video via Topaz or Magnific. Pass creationIdentifier or Freepik videoUrl. Params: video_upscale_models_list. Then call creations_show.
video_upscale_models_list
ChatGPTVideo upscale mode catalog as raw TOON text (topaz, magnific, magnific_precision) with required/optional params, ranges and enums. Read before calling video_upscale.
video_upscale_models_list
ChatGPTVideo upscale mode catalog as raw TOON text (topaz, magnific, magnific_precision) with required/optional params, ranges and enums. Read before calling video_upscale.