MCP server for Animotion — 745+ CSS3 animations and 9,000+ real SVG icons. Works with Claude Code, Cursor, Windsurf.
Animotion MCP has 11 tools with complete input schemas and descriptions. Naming follows verb_noun convention (search_, get_, list_, compose_, suggest_, upload_). Descriptions are present and contextual (avg ~120 chars). However, several tools lack output schema documentation, parameter descriptions are sometimes generic, and error handling guidance is absent. The compose_animation and suggest_animation tools accept free-form strings where enums would be more precise. No tool annotations (readOnlyHint/destructiveHint) despite clear read/write distinction. Custom icon upload is the only write operation but lacks confirmation/dry-run pattern.
Compose custom animation CSS with custom duration/easing/delay. Returns ready-to-use CSS.
Get complete CSS code for a specific animation by ID or class name. Returns @keyframes + usage class.
Get ONLY the CSS code for an animation — no metadata. Perfect for inserting into stylesheets.
Get the SVG code for a specific icon by provider:id. Use this to get real hand-crafted SVG instead of generating icons.
Get server statistics: total animations, total icons, loaded providers, session info.
List all 20 animation categories with counts.
List all available icon providers with metadata: name, license, website, icon count, type (free/paid/custom).
No output schema documentation. Tools return results but LLMs cannot predict field names, types, or structure. E.g., search_animations returns matching animations but response format is undocumented.
compose_animation accepts free-form 'easing' and 'duration' strings without enum constraints or format validation. LLMs may pass invalid CSS values like 'ease-in-out-custom' or '5 seconds'.
upload_custom_icon is a write operation but lacks confirmation/dry-run pattern and no destructiveHint annotation. Agents cannot safely preview custom icon uploads before committing.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 65 | <=2025-11-25 | v2 |
Search 745+ CSS3 animations by name, category, or tags. Returns matching animations with CSS classes and code.
Search 15,000+ real SVG icons across Lucide, Heroicons, Tabler, Bootstrap, and Animotion built-in. Returns actual SVG code — use these instead of AI-generated icons.
Suggest animations for a use case. Describe what you need and get the best matches with CSS code.
Upload a custom SVG icon to the in-memory custom icon library. Returns the icon ID for later retrieval.
No error handling guidance. Tools do not document what happens on invalid input (e.g., animation ID not found, malformed SVG in upload_custom_icon). LLMs receive no recovery hints.
suggest_animation accepts free-form 'useCase' string. No guidance on format, length, or examples. LLMs may pass vague or overly long descriptions, reducing suggestion quality.