@lottiefiles/creator-mcp
v0.1.2
Published
MCP server for LottieFiles Creator
Readme
@lottiefiles/creator-mcp
Let AI control LottieFiles Creator — build and edit Lottie animations through natural language.
Getting Started | Example Prompts
What It Does
This MCP server connects AI assistants like Claude, Cursor, and Windsurf to the LottieFiles Creator animation editor. Your AI gets full access to the Creator API — it can read, modify, and create animations on your behalf.
- Read & modify animation properties — colors, transforms, opacity, timing
- Create shapes, layers, and keyframes programmatically
- Inspect animation structure — list layers, examine keyframes, export data
- Full Creator API access — anything Creator can do, your AI can do
Getting Started
Follow the Creator MCP tutorial to get started.
Prerequisites
- Node.js 18 or later
- LottieFiles Creator open in your browser at creator.lottiefiles.com
- An MCP-compatible AI assistant
Install
Add the following config to your MCP client:
{
"mcpServers": {
"lottiefiles-creator": {
"command": "npx",
"args": ["-y", "@lottiefiles/creator-mcp@latest"]
}
}
}MCP Client configuration
amp mcp add lottiefiles-creator -- npx -y @lottiefiles/creator-mcp@latestFollow Antigravity's MCP setup docs and use the config above.
claude mcp add lottiefiles-creator -- npx -y @lottiefiles/creator-mcp@latestUse the config above in your claude_desktop_config.json.
Follow Cline's MCP setup docs and use the config above.
Follow the configure MCP guide using:
[mcp_servers.lottiefiles-creator]
command = "npx"
args = ["-y", "@lottiefiles/creator-mcp@latest"]Or add via CLI:
codex mcp add lottiefiles-creator -- npx -y @lottiefiles/creator-mcp@latest- Start
copilot - Run
/mcp add - Configure:
- Server name:
lottiefiles-creator - Server type:
Local - Command:
npx -y @lottiefiles/creator-mcp@latest
Follow VS Code MCP setup docs and use the config above.
Or via CLI:
code --add-mcp '{"name":"lottiefiles-creator","command":"npx","args":["-y","@lottiefiles/creator-mcp@latest"]}'gh copilot mcp add lottiefiles-creator -- npx -y @lottiefiles/creator-mcp@latestClick the install button above, or use the config above.
droid mcp add lottiefiles-creator "npx -y @lottiefiles/creator-mcp@latest"gemini mcp add lottiefiles-creator npx -y @lottiefiles/creator-mcp@latest
gemini mcp add -s user lottiefiles-creator npx -y @lottiefiles/creator-mcp@latestFollow Gemini Code Assist MCP setup docs and use the config above.
Follow JetBrains MCP setup docs and use the config above.
Follow Kiro MCP setup docs and use the config above.
Follow Qoder MCP setup docs and use the config above.
Add a local MCP server with:
- Name:
lottiefiles-creator - Command:
npx - Arguments:
-y @lottiefiles/creator-mcp@latest
Follow Warp MCP setup docs and use the config above.
Follow Windsurf MCP setup docs and use the config above.
If using .vscode/mcp.json, use:
{
"servers": {
"lottiefiles-creator": {
"command": "npx",
"args": ["-y", "@lottiefiles/creator-mcp@latest"]
}
}
}Your first prompt
- Open LottieFiles Creator.
- Enable MCP in Creator.
- Keep that tab open while using your AI assistant.
Ask your assistant:
Run a script that logs the active scene size in lottiefiles creatorIf setup is correct, you should see a tool response with scene dimensions.
Example Prompts
Once connected, try asking your AI assistant:
| Prompt | What it does | | ---------------------------------------------- | ------------------------------------------------ | | "What layers are in this animation?" | Lists all layers with their types and properties | | "Change the background color to blue" | Modifies the background layer color | | "List all keyframes on the first layer" | Inspects keyframe data for a specific layer | | "Make the animation loop smoothly" | Adjusts timing and easing for seamless looping | | "Center all selected layers in the scene" | Aligns selected layers to scene center | | "Change all fills to a neon cyan palette" | Batch-updates colors across shapes | | "Create a pulsing loading spinner" | Builds a looped shape animation | | "Offset each layer by 3 frames" | Staggers layer timing for motion rhythm | | "Remove hidden layers from this scene" | Cleans up invisible and unused layers | | "Round all rectangle corners to 16" | Applies consistent corner radius styling | | "List every text layer and its content" | Extracts text content for copy review | | "Duplicate this scene and make a dark variant" | Creates an alternate themed scene | | "Create a 2-second intro with logo fade-in" | Generates timeline-based intro animation |
