MCP App Store
by KeenEthics
Creativity
Magnific icon

Magnific

by Freepik Company SL

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.

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_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.

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_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_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_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_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_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.

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_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_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_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_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_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.

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_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_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_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_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_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_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_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.

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.

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_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_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_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_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_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_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_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_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_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_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.

Example Prompts

Click any prompt to copy it.

App Stats

70

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily