Server URL
Connect your assistant
- Claude
- ChatGPT
- Claude Code
- Grok
- Cursor
Works in Claude on the web, the desktop app, the mobile apps, and Cowork.
- Open Connect Mage to Claude. The connector name and URL are filled in for you. Select Add.
- Select Connect. A Mage page opens and asks you to sign in if you are not already.
- Check that the page names the app you are connecting, then select Connect. You return to Claude.
- In a chat, turn the Mage connector on from the + menu under Connectors, and ask for what you want to make.
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 withnpx 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
- Your assistant picks a model with
list_models, as above, and reads its fields withget_model. - 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. - 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. - It waits with
get_requestuntil the result is ready and gives you the link.
Images and files
Media inputs, such as a first frame, a reference image, or a video to edit, are links: a publichttps 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_requestwaits 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.jsonto include theauthblock 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.

