pypi clipacanvas-mcpstdioMITupdated 3mo ago
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.
Was kannst du mit clipacanvas machen?
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.app -
GitHub:
https://github.com/mechreaper007x/ClipACanvas -
Releases:
https://github.com/mechreaper007x/ClipACanvas/releases/tag/v1.0.0 -
Cloud 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
Installation
clipacanvas zu deinem Client hinzufügen. Wähl den, den du nutzt.
claude mcp add clipacanvas-mcp -- uvx clipacanvas-mcpcodex mcp add clipacanvas-mcp -- uvx clipacanvas-mcpamp mcp add clipacanvas-mcp -- uvx clipacanvas-mcp{
"mcpServers": {
"clipacanvas-mcp": {
"command": "uvx",
"args": [
"clipacanvas-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"clipacanvas-mcp": {
"command": "uvx",
"args": [
"clipacanvas-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"clipacanvas-mcp","command":"uvx","args":["clipacanvas-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"clipacanvas-mcp": {
"command": "uvx",
"args": [
"clipacanvas-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"clipacanvas-mcp": {
"command": "uvx",
"args": [
"clipacanvas-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"clipacanvas-mcp": {
"command": "uvx",
"args": [
"clipacanvas-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"clipacanvas-mcp": {
"type": "local",
"command": "uvx",
"args": [
"clipacanvas-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"clipacanvas-mcp": {
"command": {
"path": "uvx",
"args": [
"clipacanvas-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx clipacanvas-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Unvollständig
- Dokumentation18/25
- Pflege16/25
- Vertrauen13/20
- Funktionsumfang0/15
- Installation12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 88 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Versionsverlauf
| Versionen | Veröffentlicht |
|---|---|
| 1.0.2Aktuell | 26. Mai 2026 |