Use Charmotion from your AI assistant
Connect Claude, Cursor, VS Code or Codex to Charmotion. Design a character or a logo with AI, turn it into a character set or a logo animation, and add it to your app without leaving the chat.
Server URL
https://charmotion.app/mcp
It's a remote MCP server (Streamable HTTP). There's no API key: when a tool needs your account, your assistant opens charmotion.app, you sign in with a one-time email code and approve what it may do.
What it can do
The same two steps as Create in the app. First, what to animate: a character becomes a character set, a logo becomes a logo animation. Then, do you have it already? Your assistant can design it with AI first, or use your image.
| Tool | What it does | Account needed |
|---|---|---|
| Free, no account | ||
preview_character_animation | Makes a free, watermarked preview video of your character animated. | None, free |
get_preview | Checks a preview and returns the video when it's ready. | None, free |
find_animation_guide | Searches Charmotion's guides on Rive, Lottie, splash screens and adding animation to apps and sites. | None, free |
| Design it with AI | ||
design_character | Designs an original character from your description, archetype, look, personality and colours. Uses one AI design. | Connected account |
design_logo | Designs a logo for your own brand from its name, what it does, the logo type, feel and colours. Uses one AI design. | Connected account |
retry_design | Makes another version from the same answers, like Try again. Uses one AI design. | Connected account |
get_design | Shows a design's status and its image when it's ready. | Connected account |
list_designs | Lists your character and logo designs. | Connected account |
| Character sets | ||
create_character_set | Starts a character set from a character design or an image. Uses one character set from your plan. | Connected account |
get_expressions | Shows the expressions made for your character before its set builds, with the sheet image. | Connected account |
approve_expressions | Saves which expressions to use (or only your drawing). The set then builds. | Connected account |
regenerate_expressions | Makes new expressions, up to 2 times per set. | Connected account |
get_character_set | Shows a set's progress, or its files with download links and integration notes for your coding assistant. | Connected account |
list_character_sets | Lists your character sets and their status. | Connected account |
export_videos | Exports a set's videos (MP4, GIF, transparent WebM and MOV, 9:16) in about a minute. Doesn't use a set. | Connected account |
| Logo animations | ||
start_motion | Suggests three concepts for a logo animation (website hero or app launch) from a logo design or an image. Free. | Connected account |
build_motion | Builds the concept you pick. Uses one logo animation from your plan. | Connected account |
get_motion | Shows a logo animation's concepts or build progress, then its live preview, code and download links. | Connected account |
refine_motion | Applies your changes to a finished logo animation. Uses one of its refines. | Connected account |
| Account | ||
get_account | Shows the connected account, its plan and what's left: character sets, logo animations and AI designs. | Connected account |
Previews and guides work without an account. Logo concepts, expressions and video exports are free with a signed-in account. AI designs, character sets and logo animation builds use your existing Charmotion plan, and your assistant asks before each one; plans are managed on charmotion.app.
Things to ask
- Design a friendly cloud mascot for my weather app, then make its animation set.
- Animate my logo as a launch animation for my iOS app. It should feel calm and premium.
- Add my Charmotion character Puff to this React app.
- Export MP4 and transparent WebM videos of my newest set.
- How many character sets and AI designs do I have left?
Before a character set builds, Charmotion makes matching expressions your drawing doesn't show (a calm smile, sad, talking mouths, asleep). Your assistant shows them and asks which to use. To skip the question, ask it to use all of them.
When a set is ready, your assistant gets its integration notes (the same AI_README as the set page's Embed it panel), so a coding assistant can add the character to your app with the right file for your platform.
Set it up
Claude (claude.ai, Claude Desktop)
- Open Settings, then Connectors, and choose Add custom connector.
- Name it Charmotion and paste the server URL above.
- Click Connect, sign in on charmotion.app and allow access.
Claude Code
claude mcp add --transport http charmotion https://charmotion.app/mcp
Then run /mcp inside Claude Code, pick charmotion and sign in.
Cursor
Add this to ~/.cursor/mcp.json:
{
"mcpServers": {
"charmotion": { "url": "https://charmotion.app/mcp" }
}
}
Open Cursor's MCP settings and use the sign-in button next to charmotion.
VS Code (GitHub Copilot)
Add this to .vscode/mcp.json in your project:
{
"servers": {
"charmotion": { "type": "http", "url": "https://charmotion.app/mcp" }
}
}
Start the server from the link above it in the file and allow the sign-in when VS Code asks.
Codex CLI
codex mcp add charmotion --url https://charmotion.app/mcp
codex mcp login charmotion
Other assistants
Any MCP client that supports remote servers and OAuth sign-in can use the server URL above. Charmotion for ChatGPT is coming soon.
Sharing your image
No image yet? Ask your assistant to design one with AI. To use your own, note that most assistants can't pass an attached file to a tool yet: share a public https link to the image instead (PNG, JPEG or WebP, at least 512 px, up to 10 MB; logos can also be SVG). Flat, front-facing art on a plain background works best. Photos of real people, existing characters and well-known brands aren't supported.
Privacy and limits
- Your assistant sends only what a tool needs: the image link, your design answers, the character name, your expression and logo animation choices or a guide search. We never receive your chat.
- Free previews are watermarked, limited to a few a day and deleted within 24 hours.
- Connecting an account is optional. You can disconnect any assistant in Account, then Connected apps.
Details are in the Privacy Policy.