MCP App Store

Overview

Turn ideas into finished visuals with Magnific in Claude. Access every image, audio, video generative models in one place. Run multi-step creative workflows. Upscale to 4K, relight, add voiceovers, build 3D models. Auto-extract layers from any design.

Tools

account_balance

ChatGPT
User plan + credits. Check before paid generations. Returns plan.{tier,productName,isUnlimitedMode}, credits.{available,totalPlan,spent,hasExtraCredits}. No history.

account_balance

ChatGPT
User plan + credits. Check before paid generations. Returns plan.{tier,productName,isUnlimitedMode}, credits.{available,totalPlan,spent,hasExtraCredits}. No history.

audio_music_generate

ChatGPT
AI 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

ChatGPT
AI 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

ChatGPT
TTS 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

ChatGPT
TTS 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

ChatGPT
TTS 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

ChatGPT
TTS 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

ChatGPT
Inline TTS voice picker. User replies with voiceId.

audio_voices_show

ChatGPT
Inline TTS voice picker. User replies with voiceId.

creation_status

ChatGPT
Snapshot creation status. In-progress: poll_after_seconds. Internal/widget. Wait: creations_wait. Browse: creations_get.

creation_status

ChatGPT
Snapshot creation status. In-progress: poll_after_seconds. Internal/widget. Wait: creations_wait. Browse: creations_get.

creations_comment

ChatGPT
Add a comment (or reply) to a user-owned creation.

creations_comment

ChatGPT
Add a comment (or reply) to a user-owned creation.

creations_finalize_upload

ChatGPT
Step 2 after PUT from creations_request_upload: convert temp path(s) to creations. Images <=25MB, videos <=200MB.

creations_finalize_upload

ChatGPT
Step 2 after PUT from creations_request_upload: convert temp path(s) to creations. Images <=25MB, videos <=200MB.

creations_get

ChatGPT
Single creation complete data — metadata + URLs (url full-res, previewUrl ~1024px, thumbnailUrl ~400px).

creations_get

ChatGPT
Single creation complete data — metadata + URLs (url full-res, previewUrl ~1024px, thumbnailUrl ~400px).

creations_like

ChatGPT
Toggle heart/favorite reaction on a user-owned creation.

creations_like

ChatGPT
Toggle heart/favorite reaction on a user-owned creation.

creations_list

ChatGPT
Filterable gallery widget (image/video/audio). Use instead of creations_search when user wants to browse their library.

creations_list

ChatGPT
Filterable gallery widget (image/video/audio). Use instead of creations_search when user wants to browse their library.

creations_move

ChatGPT
Move creations into targetFolderReference. Identifiers from images_generate/creations_search. Foreign identifier → abort. Target folder must belong to user.

creations_move

ChatGPT
Move creations into targetFolderReference. Identifiers from images_generate/creations_search. Foreign identifier → abort. Target folder must belong to user.

creations_request_upload

ChatGPT
Step 1 for local/user files: get presigned PUT URL(s). Upload bytes outside MCP, then call creations_finalize_upload.

creations_request_upload

ChatGPT
Step 1 for local/user files: get presigned PUT URL(s). Upload bytes outside MCP, then call creations_finalize_upload.

creations_show

ChatGPT
Inline render of 1..100 creations. Widget loads data and self-polls via MCP resources — no additional tool calls needed for display.

creations_show

ChatGPT
Inline render of 1..100 creations. Widget loads data and self-polls via MCP resources — no additional tool calls needed for display.

creations_upload_file

ChatGPT
Import 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

ChatGPT
Import 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

ChatGPT
Upload public image URL in one step. For local/user files use creations_request_upload then creations_finalize_upload.

creations_upload_image

ChatGPT
Upload public image URL in one step. For local/user files use creations_request_upload then creations_finalize_upload.

creations_wait

ChatGPT
Long-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

ChatGPT
Long-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

ChatGPT
Extract editable layers from a flat image into a Pikaso design.

design_auto_layers

ChatGPT
Extract editable layers from a flat image into a Pikaso design.

design_auto_resize

ChatGPT
Create resized design pages from an image. Use directly when ratios/social formats are known; otherwise show design_auto_resize_show.

design_auto_resize

ChatGPT
Create resized design pages from an image. Use directly when ratios/social formats are known; otherwise show design_auto_resize_show.

design_auto_resize_show

ChatGPT
Show aspect-ratio picker when ratios are vague or explicitly requested; otherwise call design_auto_resize. Never call twice.

design_auto_resize_show

ChatGPT
Show aspect-ratio picker when ratios are vague or explicitly requested; otherwise call design_auto_resize. Never call twice.

flows_get

ChatGPT
Flow 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

ChatGPT
Flow 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

ChatGPT
Flows 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

ChatGPT
Flows 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

ChatGPT
Run 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

ChatGPT
Run 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

ChatGPT
Inline flow picker for visual selection. For headless catalog use flows_list; for a single flow spec use flows_get.

flows_show

ChatGPT
Inline flow picker for visual selection. For headless catalog use flows_list; for a single flow spec use flows_get.

folders_create

ChatGPT
Create folder/project. No parentReference: workspace root. type defaults: project at root, folder when nested.

folders_create

ChatGPT
Create folder/project. No parentReference: workspace root. type defaults: project at root, folder when nested.

folders_delete

ChatGPT
Move a folder and its files to trash.

folders_delete

ChatGPT
Move a folder and its files to trash.

folders_get

ChatGPT
Fetch folder metadata by reference. Use before creations_search (from=folder). Foreign refs error.

folders_get

ChatGPT
Fetch folder metadata by reference. Use before creations_search (from=folder). Foreign refs error.

folders_list

ChatGPT
List folders/projects as raw TOON text. No params=top level; onlyProjects=projects; parentReference=children. Refs work with creations/folder tools.

folders_list

ChatGPT
List folders/projects as raw TOON text. No params=top level; onlyProjects=projects; parentReference=children. Refs work with creations/folder tools.

folders_rename

ChatGPT
Rename a folder by reference.

folders_rename

ChatGPT
Rename a folder by reference.

images_change_camera

ChatGPT
Reframe camera around subject. Defaults: rotate=45, vertical=0, closeup=5.

images_change_camera

ChatGPT
Reframe camera around subject. Defaults: rotate=45, vertical=0, closeup=5.

images_crop

ChatGPT
Center-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

ChatGPT
Center-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

ChatGPT
Generate/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

ChatGPT
Generate/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

ChatGPT
Text-to-SVG (Recraft v4 Pro Vector). Raster: images_generate. Trace existing raster: images_to_svg. Default aspectRatio=1:1.

images_generate_svg

ChatGPT
Text-to-SVG (Recraft v4 Pro Vector). Raster: images_generate. Trace existing raster: images_to_svg. Default aspectRatio=1:1.

images_models_list

ChatGPT
TTI model catalog as lean TOON text. search filters by name, slug, description, or tags.

images_models_list

ChatGPT
TTI model catalog as lean TOON text. search filters by name, slug, description, or tags.

images_models_show

ChatGPT
Inline TTI model picker. User replies with slug.

images_models_show

ChatGPT
Inline TTI model picker. User replies with slug.

images_relight

ChatGPT
AI relight. 1-4 lights with azimuth/elevation enums, type neutral|gel, intensity 1-10. Gel uses hex color.

images_relight

ChatGPT
AI relight. 1-4 lights with azimuth/elevation enums, type neutral|gel, intensity 1-10. Gel uses hex color.

images_remove_background

ChatGPT
Cut-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

ChatGPT
Cut-out subject on transparent PNG. Color BG: images_color_background. AI scene: images_generate with reference + prompt "replace the background with X".

images_resize

ChatGPT
Resize 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

ChatGPT
Resize 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

ChatGPT
AI skin enhancer. faithful preserves identity; creative reinterprets; flexible uses presets. Defaults: faithful, sharpen=0, smartGrain=0.

images_skin_enhancer

ChatGPT
AI skin enhancer. faithful preserves identity; creative reinterprets; flexible uses presets. Defaults: faithful, sharpen=0, smartGrain=0.

images_to_svg

ChatGPT
Trace raster creation into SVG. New vector from prompt: images_generate_svg.

images_to_svg

ChatGPT
Trace raster creation into SVG. New vector from prompt: images_generate_svg.

images_upscale

ChatGPT
AI upscale 2x/4x (Magnific, premium). Exact pixels: images_resize. Aspect: images_crop. Default scale=2.

images_upscale

ChatGPT
AI upscale 2x/4x (Magnific, premium). Exact pixels: images_resize. Aspect: images_crop. Default scale=2.

images_variations

ChatGPT
Generate image-variation grid. Modes: angles|demographics|expressions|age|storyboard|custom. Defaults: angles, 3x3, 1:1, 4k.

images_variations

ChatGPT
Generate image-variation grid. Modes: angles|demographics|expressions|age|storyboard|custom. Defaults: angles, 3x3, 1:1, 4k.

library_create

ChatGPT
Create 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

ChatGPT
Create 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

ChatGPT
Lean library catalog (characters, styles, elements, locations) for agent reasoning. Picker assets use library://.

library_list

ChatGPT
Lean library catalog (characters, styles, elements, locations) for agent reasoning. Picker assets use library://.

library_show

ChatGPT
Inline library picker grouped by source (own / public / team / project). User clicks → next tool call with id/identifier context.

library_show

ChatGPT
Inline library picker grouped by source (own / public / team / project). User clicks → next tool call with id/identifier context.

models3d_generate

ChatGPT
Image-to-3D GLB. Upload external images first. Animate with models3d_rig. Models: tripo-p1 default, tripo-v31, trellis-2.

models3d_generate

ChatGPT
Image-to-3D GLB. Upload external images first. Animate with models3d_rig. Models: tripo-p1 default, tripo-v31, trellis-2.

project_report

ChatGPT
English markdown status report for a project/folder. Last 7 days default, max 30.

project_report

ChatGPT
English markdown status report for a project/folder. Last 7 days default, max 30.

spaces_create

ChatGPT
Create empty Space. Share space.webUrl; only call spaces_show when inline preview is requested.

spaces_create

ChatGPT
Create empty Space. Share space.webUrl; only call spaces_show when inline preview is requested.

spaces_edit

ChatGPT
External MCP only. Start headless Space edit. Poll spaces_edit_status until allTerminal, then verify with spaces_state.

spaces_edit

ChatGPT
External MCP only. Start headless Space edit. Poll spaces_edit_status until allTerminal, then verify with spaces_state.

spaces_edit_status

ChatGPT
Wait 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

ChatGPT
Wait 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

ChatGPT
Read-only. Like spaces_state but scoped to nodeIds + their connections. Cheaper than full board. Needs view perm.

spaces_get_nodes

ChatGPT
Read-only. Like spaces_state but scoped to nodeIds + their connections. Cheaper than full board. Needs view perm.

spaces_list

ChatGPT
Lean spaces catalog as raw TOON text. Share each webUrl; call spaces_show only for inline canvas preview. Do not use creations_search.

spaces_list

ChatGPT
Lean spaces catalog as raw TOON text. Share each webUrl; call spaces_show only for inline canvas preview. Do not use creations_search.

spaces_run

ChatGPT
Run Space workflow from startNodeId. Modes: singular, connected default, downstream. Poll with spaces_run_status.

spaces_run

ChatGPT
Run Space workflow from startNodeId. Modes: singular, connected default, downstream. Poll with spaces_run_status.

spaces_run_status

ChatGPT
Poll spaces_run. timeoutSeconds long-polls up to 25s. In-progress returns poll_after_seconds; terminal call creations_show.

spaces_run_status

ChatGPT
Poll spaces_run. timeoutSeconds long-polls up to 25s. In-progress returns poll_after_seconds; terminal call creations_show.

spaces_show

ChatGPT
Optional inline Space preview. Prefer space.webUrl; use spaces_state for headless node catalog.

spaces_show

ChatGPT
Optional inline Space preview. Prefer space.webUrl; use spaces_state for headless node catalog.

spaces_state

ChatGPT
Read-only Space board context as raw TOON text. Pass selectedElementIds when the user refers to selected nodes. Needs view perm.

spaces_state

ChatGPT
Read-only Space board context as raw TOON text. Pass selectedElementIds when the user refers to selected nodes. Needs view perm.

stock_download

ChatGPT
Signed download URL for a stock item. Pass folder_reference to also save as a creation (rate-limited).

stock_download

ChatGPT
Signed download URL for a stock item. Pass folder_reference to also save as a creation (rate-limited).

stock_get

ChatGPT
Full details for a single Freepik stock item: preview URL, dimensions, formats, author.

stock_get

ChatGPT
Full details for a single Freepik stock item: preview URL, dimensions, formats, author.

stock_show

ChatGPT
Inline stock picker for visual browse/select. For textual search use stock_search.

stock_show

ChatGPT
Inline stock picker for visual browse/select. For textual search use stock_search.

stock_to_creation

ChatGPT
Convert Freepik stock item → Pikaso creation. Use after user selects from stock_show.

stock_to_creation

ChatGPT
Convert Freepik stock item → Pikaso creation. Use after user selects from stock_show.

video_concatenate

ChatGPT
Concatenate 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

ChatGPT
Concatenate 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

ChatGPT
Generate 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

ChatGPT
Generate 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

ChatGPT
Video-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

ChatGPT
Video-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

ChatGPT
Inline video model picker. User replies with slug.

video_models_show

ChatGPT
Inline video model picker. User replies with slug.

video_plan

ChatGPT
Call 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

ChatGPT
Call 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

ChatGPT
Make 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

ChatGPT
Make 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

ChatGPT
Upscale video via Topaz or Magnific. Pass creationIdentifier or Freepik videoUrl. Params: video_upscale_models_list. Then call creations_show.

video_upscale

ChatGPT
Upscale video via Topaz or Magnific. Pass creationIdentifier or Freepik videoUrl. Params: video_upscale_models_list. Then call creations_show.

video_upscale_models_list

ChatGPT
Video 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

ChatGPT
Video upscale mode catalog as raw TOON text (topaz, magnific, magnific_precision) with required/optional params, ranges and enums. Read before calling video_upscale.

Capabilities

InteractiveWrites

Example Prompts

Click any prompt to copy it.

App Stats

140

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily