About Clypra
Clypra is an open-source video editor under the MIT license, built with Rust, Tauri v2 and React 19. It emphasises hardware-accelerated decoding, GPU rendering and a frame-accurate timeline for users who want a free editing tool.
Key features
- 01Frame-accurate multi-track timeline with undo and redo
- 02Hardware-accelerated decoding backed by FFmpeg
- 03Real-time waveform rendering and audio sync
- 04Text styling, overlays and filters
- 05Import and export for MP4, MOV, WebM and ProRes
Use cases
- 01Editing video in a desktop app on macOS, Windows or Linux
- 02Exporting finished videos in ProRes or H.264
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEClypra

Professional video editing—free and open source forever.
A hardware-accelerated video editor built on Rust, Tauri v2, and React 19. Sub-10ms frame decoding, GPU-native rendering, and a frame-accurate timeline — all free and open source under MIT.
Features • Architecture • ⚡ Performance Telemetry • Installation • Development • Contributing
Overview
Clypra is a free, open-source video editor (MIT License) with professional-grade features. Everything is 100% free and open source—no watermarks, no paywalls, no feature limits, and no subscriptions required.
Supported Platforms
- Desktop: macOS (Apple Silicon & Intel), Windows 10/11, Linux
- Mobile: iOS & Android (via Capacitor)
Key Features
- 🎬 Multi-Track Timeline & Editing — Frame-accurate trimming, multi-layer track arrangement, and complete undo/redo history.
- ⚡ Hardware-Accelerated Engine — Sub-10ms decoding latency powered by native Rust, GPU decoding (VideoToolbox, D3D11VA, VAAPI), and FFmpeg.
- 🎵 High-Fidelity Audio & Waveforms — Real-time peak + RMS waveform rendering, frame-accurate AV sync, and clip volume controls.
- 🎨 Text & Visual Compositing — Custom text styling, animated overlays, filters, and real-time canvas previews.
- 📦 Multi-Format Import & Export — Support for MP4, MOV, WebM, MKV, MP3, WAV, PNG, and high-quality ProRes/H.264 export.
- 🛡️ Zero-Overhead Performance Telemetry — Production-only frame timing analysis to optimize driver compatibility and cross-OS rendering with zero PII.
⚡ Production Performance Telemetry & Privacy
To ensure stutter-free 60 FPS playback and diagnose edge-case GPU driver regressions across diverse hardware configurations, Clypra includes a lightweight, non-blocking telemetry collector:
- What We Collect: High-level numerical timings (decode $\mu$s, compose $\mu$s, P95 seek latency, dropped frame counts, OS family, and GPU vendor/model).
- Strict Privacy (Zero PII): Zero video frames, media assets, project titles, file paths, or personal user identities are ever accessed or sent.
- Adaptive Sampling: Smooth 60 FPS playback is sampled at 1%, while dropped frames ($>5%$) and driver fallbacks are captured at 100% to isolate regressions without impacting playback frame pacing.
- Analysis Hub: Aggregated performance metrics are analyzed by engineers in the Clypra Studio Admin Console (
/studio/admin).
For technical details, see the Performance Telemetry Specification.
Architecture
Clypra is built with a native Rust/Tauri v2 core for hardware video operations, coupled with a React 19 frontend.
┌────────────────────────────────────────────────────────────┐
│ Frontend (React/TS) │
│ ┌──────────────┐ ┌───────────────┐ ┌─────────────────┐ │
│ │ Timeline UI │ │ Preview Canvas│ │ Filmstrip Cache │ │
│ └──────┬───────┘ └──────┬────────┘ └────────┬────────┘ │
│ └─────────────────┴────────────────────┘ │
│ │ │
│ Tauri IPC Layer │
└───────────────────────────┼────────────────────────────────┘
│
┌───────────────────────────┼────────────────────────────────┐
│ Backend (Rust/FFmpeg) │
│ ┌─────────────────┴──────────────────┐ │
│ │ Decoder Pool (LRU Cache) │ │
│ │ (VideoToolbox / D3D11VA / VAAPI) │ │
│ └─────────────┬────────────────────┬─┘ │
│ ┌─────────────▼────────┐ ┌────────▼──────────┐ │
│ │ Frame Decoder │ │ Export Pipeline │ │
│ └──────────────────────┘ └───────────────────┘ │
└────────────────────────────────────────────────────────────┘
For performance benchmarks and technical deep-dives, see the Clypra Runtime Performance Architecture, Native Performance Contract, the Performance Telemetry Specification, and the Program Preview Performance Runbook.
Installation
Download pre-built binaries from Latest Releases.
- macOS (Homebrew):
brew install AIEraDev/tap/clypraor downloadClypra-universal.dmg. - Windows: Download and run
Clypra-x64.msi. - Linux: Download
Clypra-x86_64.AppImage(chmod +xand run).
Development
Prerequisites
- Node.js 18+ & npm
- Rust 1.70+ (
rustup) - FFmpeg 6.0+ with development headers
Quick Start
# Clone repository
git clone https://github.com/AIEraDev/clypra.git
cd clypra
# Install dependencies
npm install
# Setup environment variables
cp .env.example .env
# Run development mode
npm run tauri dev
Repository Structure
src/— React 19 + TypeScript frontend (UI, timeline, canvas renderer, Zustand state).src-tauri/— Native Rust backend (FFmpeg decoder pool, hardware acceleration, Tauri IPC commands).
Scripts & Testing
npm test # Run frontend tests
cd src-tauri && cargo test # Run Rust backend tests
npx tsc --noEmit # Type check
npm run format # Format codebase
Contributing & License
- Contributing: Contributions are welcome! Read
CONTRIBUTING.mdfor guidelines and code standards. - License: Clypra is open source under the MIT License. FFmpeg dependencies are licensed under LGPL v2.1+.
- Sponsorship: Help sustain Clypra by sponsoring on GitHub Sponsors or reading
SPONSORS.md.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.