Connect Idea to Motion to Claude web & Desktop and you can ask for a video the same way you ask for anything else. Claude web & Desktop writes the script, plans each scene and writes the animation code; we synthesize the voiceover, time it to the words, render the animation and hand back an MP4. It connects over OAuth — you paste one URL and approve access, with no key to copy or store.
Generate a connection key if this client needs one, then add the server.
Pick your app
Chat apps
Editors & IDEs
Terminal
https://api.ideatomotion.com/mcp
No key needed — Claude web & Desktop signs in through your browser.
The exact names Claude web & Desktop reads, and what happens when one of them is wrong.
There is no file to edit. Claude web & Desktop stores the connector against your account and runs the OAuth exchange itself, so the same connection follows you to every device you sign in on.
Narration is synthesized on your own ElevenLabs, Cartesia or Sarvam AI key. Silent motion graphics need none.
Idea to Motion generates the voiceover on your own text-to-speech account. Add an ElevenLabs, Cartesia or Sarvam AI key — it's stored encrypted and never shown again. Rendering is blocked until a key is connected.
Where the line between your assistant and the platform falls, and why it falls there.
Ask for a video in a Claude web & Desktop conversation the same way you ask for anything else — the tool calls run inline and you approve the plan right there in the chat.
Type it into a normal conversation once the connector is enabled.
“Make a 30-second vertical video explaining what our product does, for Instagram.”
What comes back
The ways this goes wrong, and most of them go wrong silently.
Approving the connector needs a live Idea to Motion session in the same browser you are approving from. Sign in here first, then add the connector — the approval screen checks both your click and a live session for the same account, so an expired one sends you round the loop again. A private window with no session is the usual cause.
Open Claude web & Desktop's connector settings and confirm it is listed as connected rather than pending. Custom connectors are per-account, so a connector added on one account is not there on another. Removing it and pasting the URL again re-runs the whole approval, which is usually faster than debugging it.
You never need one here. Claude web & Desktop only accepts a URL and runs the OAuth exchange itself, so if you are looking at a vai_ key and a config file you are following instructions written for a different client. Those keys exist for clients that cannot open a browser.
Narration and transcription run on your own ElevenLabs, Cartesia or Sarvam AI key rather than ours, so a narrated or recorded video needs one connected — step 2 on this page, or the set_voice_key tool from inside Claude web & Desktop. Silent motion graphics need no voice key at all, so "make it a silent motion graphic instead" is a valid way past this.