Skip to content

Excalimate

Create keyframe animations from hand-drawn Excalidraw diagrams — timeline editor, camera animation, sequence reveals, and an MCP server for AI-driven creation with real-time…

Install

$claude mcp add excalimate http://localhost:3001/mcp

Install command taken from the project's README or registry entry. Always review code before running it.

Turn hand-drawn Excalidraw diagrams into keyframe animations

App · Landing Page · Feedback · MCP Server Docs · Report Bug

Draw diagrams with the full Excalidraw editor, then animate elements with opacity fades, position slides, scale effects, rotation, and arrow draw-on animations. Export as MP4, WebM, GIF, or animated SVG. Includes an MCP server so AI agents can create and animate diagrams in real-time.

Demo

https://github.com/user-attachments/assets/77e87c62-0ff4-4a56-aee6-50553b94798c

[!CAUTION] A considerable part of this codebase was built with AI. The process of cleaning up the code and fixing bugs is still ongoing — use it cautiously. If you encounter any issues, please report them.

Features

  • Full Excalidraw editor — draw, edit, resize, connect arrows, add text
  • Progressive V2 creator — Magic Canvas, plain-language Sequence, and Advanced Studio
  • Local animation tools — deterministic Auto Animate, presets, templates, and Smart Transitions
  • Keyframe animation — opacity, position, scale, rotation, draw progress
  • Advanced timeline — collapsible per-element tracks with interpolation lines, clip markers, scrubbing
  • Camera animation — pan/zoom keyframes with aspect ratio control
  • Unified export — MP4, WebM, GIF, animated SVG, Lottie, and dotLottie
  • Hosted player and embeds — compact playback runtime with responsive controls
  • E2E encrypted sharing — expiry and revocation with the AES-256-GCM key kept in the URL hash
  • MCP server — 35 tools, including all 29 legacy tools and six structured V2 action tools
  • Live mode — watch AI changes appear in the editor in real-time via SSE

Quick Start

Try it now — no cloning required:

npx @excalimate/mcp-server

Point your AI tool to http://127.0.0.1:3001/mcp. After it connects, copy the printed preview pairing URL into File → Preferences in app.excalimate.com, then click Live.

Local development

npm install
npm run dev
# → http://localhost:5173

AI Integration (MCP Server)

The MCP server lets AI agents (Copilot, Claude, Cursor, Windsurf) create and animate diagrams for you. Start the server, connect your AI tool, and watch diagrams appear live in app.excalimate.com.

The recommended workflow is action-first: create a scene, then use auto_animate, apply_animation_preset, upsert_action_sequence, or create_camera_move before reaching for raw keyframes. These tools use the same browser-neutral V2 schema and deterministic animation core as the app stack. The MCP server does not host a model or send scene content to an AI service.

npx @excalimate/mcp-server              # default port 3001
npx @excalimate/mcp-server --port 4000  # custom port

VS Code (GitHub Copilot)

Add to .vscode/mcp.json:

{
  "servers": {
    "excalimate": {
      "type": "http",
      "url": "http://localhost:3001/mcp",
    },
  },
}

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "excalimate": {
      "command": "npx",
      "args": ["@excalimate/mcp-server", "--stdio"]
    }
  }
}

Similar plugs

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io