Skip to main content
The Mage MCP server connects AI assistants to your Mage account. Once it is connected, you can ask Claude, ChatGPT, Claude Code, Grok, or Cursor to pick a model, quote the price, generate an image, video, or audio clip, and bring back the result. It also reads your generation history and saved creations, and uses your saved characters and references.
Server URL
Every generation your assistant starts is paid in Gems from your account. Your assistant can check the price first, and you can disconnect it at any time.

Connect your assistant

Works in Claude on the web, the desktop app, the mobile apps, and Cowork.
  1. Open Connect Mage to Claude. The connector name and URL are filled in for you. Select Add.
  2. Select Connect. A Mage page opens and asks you to sign in if you are not already.
  3. Check that the page names the app you are connecting, then select Connect. You return to Claude.
  4. In a chat, turn the Mage connector on from the + menu under Connectors, and ask for what you want to make.
On a Team or Enterprise plan, an owner first adds the connector under Organization settings → Connectors. The Free plan allows one custom connector.
When an app connects by signing in, Mage shows who is asking before anything is shared: the app’s name, the site it comes from, and where you return afterwards. A guest session cannot connect an app; sign in with your Mage account first.

What your assistant can do

Mention a saved character or reference in a request with its handle, for example “Make a portrait of @ana wearing @red-coat”, and your assistant passes it to the model.

Skills

Mage skills teach your assistant complete jobs on top of these tools: product photoshoots, marketplace listings, ad variations, UGC and faceless videos, YouTube thumbnails, and the Mage apps, from face swaps and relighting to video edits and lip sync. Add them with npx skills add mage-space/skills, or browse them with examples at mage.space/skills.

Which model your assistant uses

Unless you name a model, your assistant makes images with Mango 3, video with Cherry 2 Pro, and audio with Seed Audio. It tells you the model and the price before it starts, and after a result it may suggest one alternative when its trade-off fits what you are doing. Every other model runs only when you ask for it by name, for example “make it with Melon” or “use Nano Banana 2”. Your assistant may suggest one when it suits a request better, such as an anime model for an anime clip, and waits for your answer. Which model should I use? compares them all. Cherry 2 Pro is Mage’s most capable and most expensive video model, and its price climbs steeply with resolution and length. Ask for Cherry Mini or Lemon while you are drafting.

How generations work

  1. Your assistant picks a model with list_models, as above, and reads its fields with get_model.
  2. It checks the price with estimate_cost, which also catches a request the model would refuse. A video’s price depends on its length: Mage measures a video already on Mage, such as an uploaded file or an earlier result, when it quotes the price, and a video linked from another site only when the generation starts.
  3. It starts the generation with generate, which charges your Gems. Each generation carries a key your assistant makes up, so a retry after a dropped connection returns the same generation instead of paying twice.
  4. It waits with get_request until the result is ready and gives you the link.
Results stay available for 30 days: download what you want to keep, or save it in Mage. A result flagged by moderation as NSFW is marked as such. See Requests for the states a generation goes through and Billing for how Gems are charged.

Images and files

Media inputs, such as a first frame, a reference image, or a video to edit, are links: a public https link to the file itself, or a data URL of up to about 3 MB.
  • Claude Code, Cursor, and other assistants that run commands can upload a file from your computer: they get a signed upload link with create_upload, send the file to it, and use the file’s new link like any other. A file can be up to 100 MB and is deleted after 30 days. Each upload holds one file: a corrected file goes up as a new upload, since the old link can keep showing the first file for up to 4 hours.
  • Claude, ChatGPT, and Grok chats cannot pass a file you attach to the chat on to Mage. Share a direct link to the file instead, or use a creation already on Mage.
  • A link to a web page, such as a YouTube or TikTok video, is not a file and is refused.

Manage connected apps

Every app you connected is listed in MCP → Connected apps, with when you connected it and when it was last used. Select Disconnect to stop an app at once; it can no longer use your account or spend your Gems until you connect it again. Open MCP in the floating navigation, then select Connected apps.

Limits

  • Up to 20 generations can run at once for your account, as with the API.
  • An app can make up to 120 tool calls a minute.
  • get_request waits up to 2 minutes per call; your assistant calls it again for longer generations.

Troubleshooting

  • Cursor says “Incompatible auth server: does not support dynamic client registration”: update the existing Mage entry in ~/.cursor/mcp.json to include the auth block from the Cursor setup above, then reconnect. A server URL alone does not include Mage’s pre-registered Cursor client ID.
  • “Couldn’t reach the MCP server”: check that the URL is exactly https://mcp.mage.space/mcp, then remove the connector and add it again.
  • The connection asks you to sign in again: the connection lasts up to 180 days, after which the app asks you to approve it again. Disconnecting in Mage also ends it.
  • A generation failed with insufficient_gems: add Gems in API → Billing and try again.
Last modified on October 6, 2026