Connect Idea to Motion to ChatGPT and you can ask for a video the same way you ask for anything else. ChatGPT 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. ChatGPT adds it through Developer mode as a custom connector and signs in over OAuth, so the only thing you copy is the server URL.
Generate a connection key if this client needs one, then add the server.
Pick your app
Chat apps
Editors & IDEs
Terminal
Set up ChatGPT
Connects with a browser sign-in — no key needed.
https://api.ideatomotion.com/mcp
No key needed — ChatGPT signs in through your browser.
The exact names ChatGPT reads, and what happens when one of them is wrong.
There is no file to edit. ChatGPT 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 ChatGPT 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 40-second vertical explainer of how compound interest works, for a finance Reel.”
What comes back
The ways this goes wrong, and most of them go wrong silently.
Custom connectors that can take actions live behind Developer mode, and the switch only exists on Plus, Pro, Business, Enterprise and Edu plans in ChatGPT on the web — the mobile and desktop apps do not show it, and a free plan never will. On a Business or Enterprise workspace an admin may also have to allow custom connectors before the option appears for you.
Creating it is not the same as using it. In each new conversation open the + menu, choose Developer mode and switch the connector on; a chat started without that is an ordinary chat and will happily describe a video instead of making one. Asking for a video by name of the product also helps ChatGPT reach for the tools rather than answering from memory.
The approval page needs a live Idea to Motion session in the same browser. Sign in on this site first, then create the connector again — ChatGPT re-registers itself on every attempt, so a failed one leaves nothing behind to clean up. Pop-up blockers and private windows are the usual reason the sign-in tab never reaches the approval screen.
Developer mode treats every action as a write and asks before each one, and a video is a few dozen of them. Approving with the option to remember the choice for this conversation keeps it moving; nothing is posted or charged on your behalf at any step — exporting and publishing only happen when you ask for them.
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 ChatGPT. Silent motion graphics need no voice key at all, so "make it a silent motion graphic instead" is a valid way past this.