Connect Magnific and your agent gets 67 tools, among them authenticate, connect, magnific_account_balance. It answers at https://api.mcp.ai/p_magnific over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.
Magnific in natural language: upscale images, generate and list your creations. Connect your Magnifi
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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 <token>` for a permanent, non-expiring connection. Or paste it here for a session-on Inputs: token |
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. |
magnific_account_balance | User plan + credits. Check before paid generations. Returns plan.{tier,productName,isUnlimitedMode}, credits.{available,totalPlan,spent,hasExtraCredits}. No history. |
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. Inputs: prompt, model, durationSeconds, instrumental, folderReference |
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). Inputs: text, voiceId, speakers, model, stability, similarityBoost |
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. Inputs: search |
magnific_creations_comment | Add a comment (or reply) to a user-owned creation. Inputs: creationIdentifier, folderReference, text, replyToCommentId |
magnific_creations_finalize_upload | Step 2 after PUT from `creations_request_upload`: convert temp path(s) to creations. Images <=25MB, videos <=200MB. Inputs: path, uploads |
magnific_creations_get | Single creation complete data — metadata + URLs (`url` full-res, `previewUrl` ~1024px, `thumbnailUrl` ~400px). Inputs: creationIdentifier |
magnific_creations_like | Toggle heart/favorite reaction on a user-owned creation. Inputs: creationIdentifier, folderReference, unlike |
magnific_creations_list | Filterable gallery widget (image/video/audio). Use instead of `creations_search` when user wants to browse their library. Inputs: from, reference, query, fileType, toolNames |
magnific_creations_move | Move creations into `targetFolderReference`. Identifiers from `images_generate`/`creations_search`. Foreign identifier → abort. Target folder must belong to user. Inputs: targetFolderReference, creationIdentifiers |
magnific_creations_request_upload | Step 1 for local/user files: get presigned PUT URL(s). Upload bytes outside MCP, then call `creations_finalize_upload`. Inputs: mimeType, count |
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. Inputs: from, reference, query, page, folderReference, fileType |
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 `crea Inputs: file |
magnific_creations_upload_image | Upload public image URL in one step. For local/user files use `creations_request_upload` then `creations_finalize_upload`. Inputs: url |
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. Inputs: identifiers, timeoutSeconds |
magnific_design_auto_layers | Extract editable layers from a flat image into a Pikaso design. Inputs: creationIdentifier, name, numLayers, vectorize |
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`. Inputs: creationIdentifier, aspectRatios, name, textLayers, imageLayers, numLayers |
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`. Inputs: identifier |
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. Inputs: query, ownership, page, perPage |
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`. Inputs: identifier, inputs |
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`. Inputs: workflowRunIdentifier, timeoutSeconds |
magnific_folders_create | Create folder/project. No `parentReference`: workspace root. `type` defaults: project at root, folder when nested. Inputs: name, parentReference, type |
magnific_folders_delete | Move a folder and its files to trash. Inputs: reference |
magnific_folders_get | Fetch folder metadata by `reference`. Use before `creations_search` (`from=folder`). Foreign refs error. Inputs: reference |
magnific_folders_list | List folders/projects as raw TOON text. No params=top level; `onlyProjects`=projects; `parentReference`=children. Refs work with creations/folder tools. Inputs: parentReference, onlyProjects, page |
magnific_folders_rename | Rename a folder by `reference`. Inputs: reference, name |
magnific_images_change_camera | Reframe camera around subject. Defaults: rotate=45, vertical=0, closeup=5. Inputs: creationIdentifier, rotate, vertical, closeup, folderReference |
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. Inputs: creationIdentifier, aspectRatio, folderReference |
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; ne Inputs: prompt, mode, aspectRatio, references, count, resolution |
magnific_images_generate_svg | Text-to-SVG (Recraft v4 Pro Vector). Raster: `images_generate`. Trace existing raster: `images_to_svg`. Default aspectRatio=1:1. Inputs: prompt, aspectRatio, folderReference |
magnific_images_models_list | TTI model catalog as lean TOON text. `search` filters by name, slug, description, or tags. Inputs: search, onlyRecommended |
magnific_images_relight | AI relight. 1-4 lights with azimuth/elevation enums, type neutral|gel, intensity 1-10. Gel uses hex `color`. Inputs: creationIdentifier, lights, resolution, numImages, folderReference |
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". Inputs: creationIdentifier, folderReference |
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. Inputs: creationIdentifier, width, height, folderReference |
magnific_images_skin_enhancer | AI skin enhancer. faithful preserves identity; creative reinterprets; flexible uses presets. Defaults: faithful, sharpen=0, smartGrain=0. Inputs: creationIdentifier, version, sharpen, smartGrain, skinDetail, optimizedFor |
magnific_images_to_svg | Trace raster creation into SVG. New vector from prompt: `images_generate_svg`. Inputs: creationIdentifier, folderReference |
magnific_images_upscale | AI upscale 2x/4x (Magnific, premium). Exact pixels: `images_resize`. Aspect: `images_crop`. Default scale=2. Inputs: creationIdentifier, scale, folderReference |
magnific_images_variations | Generate image-variation grid. Modes: angles|demographics|expressions|age|storyboard|custom. Defaults: angles, 3x3, 1:1, 4k. Inputs: creationIdentifier, variationMode, prompt, gridRows, gridCols, aspectRatio |
magnific_library_create, magnific_library_list, magnific_models3d_generate, magnific_project_report, magnific_spaces_create, magnific_spaces_edit, magnific_spaces_edit_status, magnific_spaces_get_nodes, magnific_spaces_list, magnific_spaces_run, magnific_spaces_run_status, magnific_spaces_state, magnific_stock_download, magnific_stock_get, magnific_stock_search, magnific_stock_to_creation, magnific_video_concatenate, magnific_video_generate, magnific_video_models_list, magnific_video_plan, magnific_video_speak, magnific_video_upscale, magnific_video_upscale_models_list, marketplace, report_bug, show_version, toolkit_info
Every block below points at https://api.mcp.ai/p_magnific. Pick your client and copy.
claude mcp add --transport http magnific https://api.mcp.ai/p_magnific
{
"mcpServers": {
"magnific": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.mcp.ai/p_magnific"]
}
}
}{
"mcpServers": {
"magnific": {
"url": "https://api.mcp.ai/p_magnific"
}
}
}{
"servers": {
"magnific": {
"type": "http",
"url": "https://api.mcp.ai/p_magnific"
}
}
}{
"context_servers": {
"magnific": {
"url": "https://api.mcp.ai/p_magnific"
}
}
}{
"mcpServers": {
"magnific": {
"serverUrl": "https://api.mcp.ai/p_magnific"
}
}
}{
"mcpServers": {
"magnific": {
"url": "https://api.mcp.ai/p_magnific"
}
}
}name: Magnific
version: 0.0.1
schema: v1
mcpServers:
- name: Magnific
type: streamable-http
url: https://api.mcp.ai/p_magnific{
"mcpServers": {
"magnific": {
"httpUrl": "https://api.mcp.ai/p_magnific"
}
}
}{
"mcpServers": {
"magnific": {
"type": "http",
"url": "https://api.mcp.ai/p_magnific"
}
}
}{
"mcpServers": {
"magnific": {
"url": "https://api.mcp.ai/p_magnific"
}
}
}goose://extension?url=https%3A%2F%2Fapi.mcp.ai%2Fp_magnific&type=streamable_http&id=magnific&name=Magnific
It answered our last check on 22 October 2026 in 464 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
67, as returned by the server's own tools/list on 15 September 2026: authenticate, connect, magnific_account_balance, magnific_audio_music_generate, magnific_audio_tts, magnific_audio_voices_list, magnific_creations_comment, magnific_creations_finalize_upload, and 59 more.
It answered our last check on 22 October 2026 in 464 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.mcp.ai/p_magnific. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.mcp-dir. Endpoint host: api.mcp.ai. ARD identifier: urn:air:io.github.mcp-dir:mcp:magnific-mcp.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.