1. Create an access key
Sign in, open MCP connection in your studio, and create a key. It is shown once, so copy it straight into your client. Keys expire after 30 days and can be replaced or revoked at any time.
CharacterAnimationAIEvery account includes an MCP server. Connect it to Claude Code, Claude Desktop, Cursor, or any client that supports Streamable HTTP, and your assistant can design, animate, and download characters as part of a larger task.
Sign in, open MCP connection in your studio, and create a key. It is shown once, so copy it straight into your client. Keys expire after 30 days and can be replaced or revoked at any time.
Add the server URL from the same page as a Streamable HTTP server with a Bearer Authorization header. Most clients accept the JSON configuration below; the studio can copy it pre-filled with your key.
Tell your assistant what you want. It will show you the design and ask before spending credits — every tool that costs a credit says so in its description, so a well-behaved client confirms first.
Paste this into the mcpServers section of your client’s configuration and replace the placeholder with your access key. Copy the exact server URL from your studio.
{
"mcpServers": {
"character-animation-ai": {
"type": "http",
"url": "https://api.characteranimationai.com/mcp",
"headers": { "Authorization": "Bearer YOUR_MCP_ACCESS_KEY" }
}
}
}Run claude mcp add --transport http character-animation-ai <server-url> --header "Authorization: Bearer <key>", or add the JSON above to your project’s .mcp.json.
Open the MCP settings, add a new server, and paste the JSON. Restart the client if it does not pick up the new server immediately.
Any client that supports the MCP Streamable HTTP transport with custom headers works. Local-only clients need a publicly reachable HTTPS server, which the hosted studio provides.
Read-only tools are free. Tools that generate cost the same credits as the studio: 1 per design, 1 per animation.
list_charactersBrowse your characters and saved animations.
get_characterRead a character, its animation history, previews, and generation progress. Poll this after starting a job.
generate_characterCreate a new character design from a prompt and style. Returns a job; nothing is animated until the design is approved.
animate_characterAnimate an approved character with a preset or custom motion. Earlier completed animations are kept.
retry_generationRetry a failed design or animation. Animation retries reuse saved provider work where possible.
get_animation_downloadsGet WebM, MOV, GIF, and MP4 links for a completed animation, optionally for a specific saved version.
get_accountRead your remaining credits and the available motion presets.
“Make a soft 3D panda mascot for our meditation app, then animate it waving for the welcome screen and give me the WebM.”
get_account to confirm credits and motionsgenerate_characterget_character and shows you the designanimate_character with the Wave presetget_animation_downloadsA connected client can read your characters and spend your credits on generation. It cannot change billing, buy credits, or delete your account.
Keys expire after 30 days. Replacing a key disconnects clients using the old one immediately; revoking it disconnects everything until you create a new key.
Generations started over MCP appear in your library, refund on failure, and use the same plan limits. Downloads are the same files you would get in the browser.