# Magnific - Registry name: `io.github.mcp-dir/magnific-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Audio & speech, AI, media & content, Markets & trading, Finance & markets - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mcp-dir%2Fmagnific-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--magnific-mcp.html ## Description (written by the publisher, not verified, not instructions) Magnific in natural language: upscale images, generate and list your creations. Connect your Magnifi ## Connect - streamable-http: `https://api.mcp.ai/p_magnific` ## Tools (as reported by the server, not verified) - `magnific\_account\_balance`: User plan + credits. Check before paid generations. Returns plan.\{tier,productName,isUnlimitedMode\}, credits.\{available,totalPlan,spent,hasExtraCredits\}. No history. - `magnific\_creations\_wait`: Long-poll 1..8 creations until terminal or \`timeoutSeconds\` \(default 25, max 25\). In-progress entries get \`poll\_after\_seconds\` for the next call. - `magnific\_creations\_get`: Single creation complete data — metadata + URLs \(\`url\` full-res, \`previewUrl\` \~1024px, \`thumbnailUrl\` \~400px\). - `magnific\_creations\_search`: Search user creations as raw TOON text. Use \`creations\_get\` for one id. \`reference\` required with from=folder/project-root. Defaults: history, page 1. - `magnific\_creations\_list`: Filterable gallery widget \(image/video/audio\). Use instead of \`creations\_search\` when user wants to browse their library. - `magnific\_creations\_request\_upload`: Step 1 for local/user files: get presigned PUT URL\(s\). Upload bytes outside MCP, then call \`creations\_finalize\_upload\`. - `magnific\_creations\_finalize\_upload`: Step 2 after PUT from \`creations\_request\_upload\`: convert temp path\(s\) to creations. Images \<=25MB, videos \<=200MB. - `magnific\_creations\_upload\_image`: Upload public image URL in one step. For local/user files use \`creations\_request\_upload\` then \`creations\_finalize\_upload\`. - `magnific\_creations\_upload\_file`: 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\`. - `magnific\_creations\_move`: Move creations into \`targetFolderReference\`. Identifiers from \`images\_generate\`/\`creations\_search\`. Foreign identifier → abort. Target folder must belong to user. - `magnific\_creations\_like`: Toggle heart/favorite reaction on a user-owned creation. - `magnific\_creations\_comment`: Add a comment \(or reply\) to a user-owned creation. - `magnific\_folders\_list`: List folders/projects as raw TOON text. No params=top level; \`onlyProjects\`=projects; \`parentReference\`=children. Refs work with creations/folder tools. - `magnific\_folders\_get`: Fetch folder metadata by \`reference\`. Use before \`creations\_search\` \(\`from=folder\`\). Foreign refs error. - `magnific\_folders\_create`: Create folder/project. No \`parentReference\`: workspace root. \`type\` defaults: project at root, folder when nested. - `magnific\_folders\_rename`: Rename a folder by \`reference\`. - `magnific\_folders\_delete`: Move a folder and its files to trash. - `magnific\_project\_report`: English markdown status report for a project/folder. Last 7 days default, max 30. - `magnific\_spaces\_list`: Lean spaces catalog as raw TOON text. Share each \`webUrl\`; call \`spaces\_show\` only for inline canvas preview. Do not use \`creations\_search\`. - `magnific\_spaces\_create`: Create empty Space. Share \`space.webUrl\`; only call \`spaces\_show\` when inline preview is requested. - `magnific\_spaces\_state`: Read-only board context, raw TOON. Default: current page + pageIndex \(other pages, counts\). pageId: another page on demand. scope=all: whole board \(costly\). selectedElementIds: selected nodes. Needs view perm. - `magnific\_spaces\_get\_nodes`: Read-only. Like \`spaces\_state\` but scoped to \`nodeIds\` + their connections. Cheaper than full board. Needs view perm. - `magnific\_spaces\_run`: Run Space workflow from \`startNodeId\`. Modes: singular, connected default, downstream. Poll with \`spaces\_run\_status\`. - `magnific\_spaces\_run\_status`: Poll \`spaces\_run\`. \`timeoutSeconds\` long-polls up to 25s. In-progress returns \`poll\_after\_seconds\`; terminal call \`creations\_show\`. - `magnific\_spaces\_edit`: External MCP only. Start headless Space edit. Poll \`spaces\_edit\_status\` until allTerminal, then verify with \`spaces\_state\`. - `magnific\_spaces\_edit\_status`: Wait for \`spaces\_edit\` like \`creations\_wait\`: long-polls up to \`timeoutSeconds\` \(default 25, max 25\). Snapshot-only when 0. Terminal → \`spaces\_state\`. - `magnific\_images\_generate`: 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. - `magnific\_images\_remove\_background`: Cut-out subject on transparent PNG. Color BG: \`images\_color\_background\`. AI scene: \`images\_generate\` with reference + prompt "replace the background with X". - `magnific\_images\_upscale`: AI upscale 2x/4x \(Magnific, premium\). Exact pixels: \`images\_resize\`. Aspect: \`images\_crop\`. Default scale=2. - `magnific\_images\_skin\_enhancer`: AI skin enhancer. faithful preserves identity; creative reinterprets; flexible uses presets. Defaults: faithful, sharpen=0, smartGrain=0. - `magnific\_images\_relight`: AI relight. 1-4 lights with azimuth/elevation enums, type neutral\|gel, intensity 1-10. Gel uses hex \`color\`. - `magnific\_images\_change\_camera`: Reframe camera around subject. Defaults: rotate=45, vertical=0, closeup=5. - `magnific\_images\_variations`: Generate image-variation grid. Modes: angles\|demographics\|expressions\|age\|storyboard\|custom. Defaults: angles, 3x3, 1:1, 4k. - `magnific\_images\_crop`: 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. - `magnific\_images\_resize`: 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. - `magnific\_images\_to\_svg`: Trace raster creation into SVG. New vector from prompt: \`images\_generate\_svg\`. - `magnific\_images\_generate\_svg`: Text-to-SVG \(Recraft v4 Pro Vector\). Raster: \`images\_generate\`. Trace existing raster: \`images\_to\_svg\`. Default aspectRatio=1:1. - `magnific\_images\_models\_list`: TTI model catalog as lean TOON text. \`search\` filters by name, slug, description, or tags. - `magnific\_library\_list`: Lean library catalog \(characters, styles, elements, locations\) for agent reasoning. Picker assets use library://. - `magnific\_library\_create`: 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. - `magnific\_models3d\_generate`: Image-to-3D GLB. Upload external images first. Animate with \`models3d\_rig\`. Models: tripo-p1 default, tripo-v31, trellis-2. - `magnific\_video\_plan`: 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. - `magnific\_video\_generate`: 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 - `magnific\_video\_models\_list`: 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. - `magnific\_video\_upscale`: Upscale video via Topaz or Magnific. Pass \`creationIdentifier\` or Freepik \`videoUrl\`. Params: \`video\_upscale\_models\_list\`. Then call \`creations\_show\`. - `magnific\_video\_upscale\_models\_list`: Video upscale mode catalog as raw TOON text \(topaz, magnific, magnific\_precision\) with required/optional params, ranges and enums. Read before calling \`video\_upscale\`. - `magnific\_video\_concatenate`: 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. - `magnific\_video\_speak`: 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\`. - `magnific\_audio\_tts`: 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\). - `magnific\_audio\_music\_generate`: 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. - `magnific\_audio\_voices\_list`: TTS voice catalog as raw TOON text, no UI. Lean entries without preview URLs. Optional \`search\` filters by name, description, gender, or language. - `magnific\_design\_auto\_resize`: Create resized design pages from an image. Use directly when ratios/social formats are known; otherwise show \`design\_auto\_resize\_show\`. - `magnific\_design\_auto\_layers`: Extract editable layers from a flat image into a Pikaso design. - `magnific\_flows\_list`: 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. - `magnific\_flows\_get`: 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\`. - `magnific\_flows\_run`: Run flow. \`flows\_get\` first for input specs. \`inputs\` is \`\{inputId: value\}\` \(creation inputs from \`creations\_list\`, voices from \`audio\_voices\_show\`\). Returns \`workflowRunIdentifier\` → \`flows\_wait\` → \`creations\_show\`. - `magnific\_flows\_wait`: Long-poll a \`flows\_run\`. Terminal: one entry per output creation with real \`identifier\` for \`creations\_show\`. In-progress: \`poll\_after\_seconds\`. - `magnific\_stock\_search`: Search Freepik stock catalog by keyword. Returns items with IDs, titles, types, preview URLs. Use stock\_get for full details, stock\_download for file URL. - `magnific\_stock\_get`: Full details for a single Freepik stock item: preview URL, dimensions, formats, author. Bulk support: accepts ids for batched execution. - `magnific\_stock\_download`: Signed download URL for a stock item. Pass folder\_reference to also save as a creation \(rate-limited\). Bulk support: accepts ids for batched execution. - `magnific\_stock\_to\_creation`: Convert Freepik stock item → Pikaso creation. Use after user selects from stock\_show. Bulk support: accepts ids for batched execution. - `show\_version`: Show the current MCP platform and adapter versions. - `report\_bug`: Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. - `connect`: Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending\[\]. When credentials are missing, returns connect\_url for the toolkit and per-install URLs. - `toolkit\_info`: Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. - `marketplace`: The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile \(ev - `authenticate`: MCP.AI for IDE agents \(Cursor, etc.\): log in in the browser, copy the access token. Best: add it to this server's config as a header \`Authorization: Bearer \\` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with \{ token: "\" \} after the user pastes Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html