apply_animation_preset
Applies a named animation preset to one or many objects — generates all keyframe tracks automatically. Presets include: fade_in/out, grow_in, pop_in, bounce_in, slide_in_left/up/right/down, fly_in, flip_in_x/y, spin_in, blur_in, zoom_out, pulse_loop, float_loop, spin_loop, marquee_loop, shake, heartbeat, wiggle_position, shimmer_sweep, framer_spring/pop/tap/reveal/slide_up/down/left/right/bounce_entrance/smooth_entrance/glide/pulse/scale_rotate, blur_entrance/skew_entrance/perspective_flip/glow_pulse, static_burst/shockwave/vortex/cinematic_landing/jello/tada/rubber_band/modern_reveal/tracking_in/focus_in/roll_in/bounce_wave/neon_flicker/draw_in/draw_out/stroke_pulse/wind/pendulum_swing. Call list_animation_presets for the full catalog.
apply_animation_preset is an official Exode MCP tool that allows AI coding assistants like Claude Code, Cursor, and Windsurf to applies a named animation preset to one or many objects — generates all keyframe tracks automatically. presets include: fade_in/out, grow_in, pop_in, bounce_in, slide_in_left/up/right/down, fly_in, flip_in_x/y, spin_in, blur_in, zoom_out, pulse_loop, float_loop, spin_loop, marquee_loop, shake, heartbeat, wiggle_position, shimmer_sweep, framer_spring/pop/tap/reveal/slide_up/down/left/right/bounce_entrance/smooth_entrance/glide/pulse/scale_rotate, blur_entrance/skew_entrance/perspective_flip/glow_pulse, static_burst/shockwave/vortex/cinematic_landing/jello/tada/rubber_band/modern_reveal/tracking_in/focus_in/roll_in/bounce_wave/neon_flicker/draw_in/draw_out/stroke_pulse/wind/pendulum_swing. call list_animation_presets for the full catalog.. It directly inspects and modifies local .exode JSON files with precision without manual UI tweaking.
Example Prompt for Claude Code & Cursor
Give this instruction to your AI coding agent to execute this tool on your active .exode workspace:
"Use apply_animation_preset to configure the motion properties in my active .exode workspace"Tool Parameters & Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
| animationId | string | Optional | Optional existing animation to append into; else one is created |
| animationName | string | Optional | The animationName parameter for apply_animation_preset. |
| duration | number | Optional | Override duration (default per-preset) |
| objectId | string | Yes | Object ID or array of IDs (staggered batch) |
| path | string | Yes | The path parameter for apply_animation_preset. |
| preset | string | Yes | The preset parameter for apply_animation_preset. |
| startOffset | number | Optional | Start offset in seconds (use for stagger) |
More Animation & Physics Tools
Build & Review Motion Visually
Let Claude or Cursor run apply_animation_preset, then fine-tune timing, spring physics, and export ready-to-ship code in ExodeUI.