
Clipacanvas MCP
- Updated June 4, 2026
- mechreaper007x/ClipACanvas
ClipACanvas is an MCP server that renders HTML, CSS, SVG, and Canvas animations to MP4 locally using Playwright/Chromium and FFmpeg.
About
ClipACanvas is a Model Context Protocol server that lets Claude Code, Cursor, and other MCP-capable agents render web animations into MP4 video files on your local machine. It drives headless Chromium through Playwright to capture HTML, CSS, SVG, and canvas-based motion, then hands frames to FFmpeg for encoding. Developers use it when they already have a motion graphic or UI animation in the browser and need a portable video for Product Hunt, TikTok, email campaigns, or embedded docs without learning After Effects or paying for hosted render APIs. Because rendering stays local, you can iterate on timing and resolution before publishing. It is a specialized media pipeline integration, not a general screen recorder or design tool—your agent supplies the HTML/CSS source and render parameters through MCP tools.
- Renders HTML, CSS, SVG, and Canvas animations to MP4 locally
- Uses Playwright/Chromium for faithful browser capture
- FFmpeg pipeline for encoded video output on your machine
- PyPI stdio package clipacanvas-mcp v1.0.2
- No cloud render farm required—keeps assets and previews private
Clipacanvas MCP by the numbers
- Data as of Aug 10, 2026 (Skillselion catalog sync)
claude mcp add clipacanvas-mcp -- uvx clipacanvas-mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| Package | clipacanvas-mcp |
|---|---|
| Transport | STDIO |
| Auth | None |
| Last updated | June 4, 2026 |
| Repository | mechreaper007x/ClipACanvas ↗ |
What it does
Turn browser-based HTML, CSS, SVG, and canvas animations into MP4 files on your machine for demos, ads, and social clips without a separate video editor.
Who is it for?
Best when you prototype motion in HTML/CSS/canvas and need repeatable MP4 exports for launch and content workflows.
Skip if: Skip if you need cloud-scale batch rendering, native mobile capture, or non-web video editing timelines.
What you get
Your agent can produce encoded MP4 files from browser animations on your machine, ready to upload to social and launch collateral.
- MP4 video files encoded from specified web animations
- Repeatable local render runs driven by agent tool calls
By the numbers
- Server version 1.0.2
- Single PyPI stdio package identifier clipacanvas-mcp
- Pipeline: Playwright/Chromium plus FFmpeg (local only)
README.md
Clip.A.Canvas
Clip.A.Canvas transforms HTML/CSS/JS animations into MP4 videos — entirely local or hosted in the cloud. Powered by Chromium + FFmpeg for high-quality, browser-accurate rendering. Perfect for AI agents generating video content, demos, or visual explanations on-the-fly.
Clip.A.Canvas is a local and remote browser-motion-to-video toolkit.
It includes:
Desktop App: Paste, preview, and export animations locally with a pywebview UI.
MCP Server: Exposes HTML-to-video rendering tools to Antigravity, Gemini, Codex, Claude Code, and other AI clients.
Terminal UI (TUI): Keyboard-first command-line client for code-first rendering.
Website:
https://clipacanvas.vercel.appGitHub:
https://github.com/mechreaper007x/ClipACanvasReleases:
https://github.com/mechreaper007x/ClipACanvas/releases/tag/v1.0.0Cloud MCP (SSE):
https://mechreaper007x-clip-a-canvas-mcp.hf.space/sse
🎬 MCP Server (Model Context Protocol)
Expose render_video and render_video_to_file tools to your AI assistant.
1. Cloud-Hosted (Zero Resource Usage)
We host a public instance of the MCP server on Hugging Face Spaces using Server-Sent Events (SSE). Point your client configuration directly to our cloud endpoint:
Claude Desktop Configuration (claude_desktop_config.json):
{
"mcpServers": {
"clipacanvas": {
"url": "https://mechreaper007x-clip-a-canvas-mcp.hf.space/sse"
}
}
}
2. Local Execution (Standard PyPI)
If you prefer running the server locally on your machine:
# Run locally with uvx
uvx --from clipacanvas-mcp clipmcp
# Or install via pip
pip install clipacanvas-mcp
Claude Desktop Configuration for Local Server:
{
"mcpServers": {
"clipacanvas": {
"command": "uvx",
"args": ["--from", "clipacanvas-mcp", "clipmcp"]
}
}
}
💻 Terminal UI (TUI)
A keyboard-first CLI tool for local render pipelines.
Install from PyPI:
# Using pipx (recommended)
pipx install clipacanvas-tui
# Using uv
uv tool install clipacanvas-tui
Usage:
Run either command (clipacanvas-tui or clippp):
clipacanvas-tui --clipboard --preview
# or
clippp --clipboard --preview
🖥️ Desktop App
A visual UI for editing, previewing, and rendering HTML code to MP4.
Install Dependencies:
git clone https://github.com/mechreaper007x/ClipACanvas.git
cd ClipACanvas
pip install -r requirements.txt
pip install -r desktop_requirements.txt
npm install
python -m playwright install chromium
Run the App:
- Windows: Run
launch_desktop.batorpython desktop_app.py - macOS: Run
./launch_desktop.command
🏗️ Build Outputs & Packaged Releases
See build_desktop.py to package binaries:
- Windows Portable EXE:
python build_desktop.py->dist/ClipACanvas.exe - Windows Installer:
python build_installer.py->dist/ClipACanvas-Setup.exe - macOS Bundle:
python3 build_mac_app.py->dist/ClipACanvas.app
📄 License
MIT
Recommended MCP Servers
How it compares
Local browser-to-MP4 render MCP, not a hosted video SaaS or a generic screenshot skill.
FAQ
Who is ClipACanvas for?
Developers and content-focused developers who want agents to export web animations as MP4 without leaving the terminal-centric stack.
When should I use ClipACanvas?
Use it during Launch or content prep when you already have HTML/CSS/SVG/canvas motion and need a shareable video file locally.
How do I add ClipACanvas to my agent?
Install the PyPI package clipacanvas-mcp (v1.0.2), configure stdio MCP in Claude Code or Cursor pointing at that server, and ensure Playwright/Chromium and FFmpeg are available on the host.