Uploop Vided Server
БесплатноНе проверенAI-native video composition and VFX engine that exposes its capabilities as MCP tools, enabling AI agents to act as directors and create videos programmatically
Описание
AI-native video composition and VFX engine that exposes its capabilities as MCP tools, enabling AI agents to act as directors and create videos programmatically.
README
Generative AI-driven composition & VFX engine — the AI is the director.
Uploop Vided is an AI-native video composition and VFX engine. Built on uploop-ge for GPU rendering and uploopjs for HyperGraph orchestration. Exposes its engine as AI-callable tools (MCP) — the AI acts as the director, uploop-vided is the VFX engine.
import { Timeline, Track, Clip } from '@uploop/timeline'
import { Compositor, Layer, createTransition } from '@uploop/compositor'
import { renderVideo } from '@uploop/html-video'
// Build a timeline
const timeline = new Timeline({ fps: 30, width: 1920, height: 1080 })
timeline.addTrack(new Track({ id: 'main', type: 'video', clips: [
new Clip({ id: 'intro', source: 'intro.mp4', inPoint: 0, outPoint: 5 }),
new Clip({ id: 'body', source: 'body.mp4', inPoint: 3, outPoint: 10 }),
]}))
// Add transitions
const fade = createTransition('fade', { duration: 1 })
// Render to MP4 (headless Chromium + ffmpeg)
await renderVideo({ composition: createTimelineComposition({ timeline }), output: 'output.mp4' })
Why Uploop Vided?
| Remotion | Uploop Vided | |
|---|---|---|
| Framework | React | Any HTML/JS (via uploopjs HyperGraph) |
| License | Source-available, paid ≥5 devs | MIT — always free |
| GPU | Via Three.js/Pixi (external) | Native WebGL2 + WebGPU (uploop-ge) |
| AI-native | Manual API calls | MCP server + tool registry + advisor |
| Timeline | Built-in <Sequence> |
Multi-track Timeline/Track/Clip API |
| Transitions | CSS/JS | 12 GPU-ready transition types |
| Compositor | React component stacking | Layers with blend modes, masks, effects |
| Output | ffmpeg (Chromium) | WebCodecs + ffmpeg + streaming (WebRTC/RTMP) |
| Editor UI | Remotion Studio (React) | 5 Custom Elements (player, timeline, inspector, etc.) |
| CLI | npx remotion |
uploop-video init/dev/render/serve |
| AI Toolset | ❌ | MCP JSON-RPC server with 6 tools |
| HyperGraph | ❌ | Typed graph of nodes — inspectable by AI |
| Data classification | ❌ | hot/warm/cold/frozen/critical |
Compare all frameworks in depth: docs/reports/report-v0.2-compare-frameworks.md
Packages
| Package | Description | Status |
|---|---|---|
@uploop/media |
Image/video/audio decode, frame extraction, codec registry | ✅ |
@uploop/timeline |
Multi-track timeline, clips, keyframes, easing, sequence | ✅ |
@uploop/compositor |
GPU-accelerated layer compositing, 12 transitions, 8 blend modes, effects | ✅ |
@uploop/toolset |
AI-callable tool registry + OpenAI-compatible advisor + MCP server | 🟡 |
@uploop/output |
WebCodecs encoder, stream output, export presets | 🟡 |
@uploop/vided-ui |
5 Web Components: player, timeline editor, preview, inspector, library | ✅ |
@uploop/html-video |
Remotion-style HTML → MP4 via Puppeteer + ffmpeg | ✅ |
@uploop/cli |
CLI: uploop-video init/dev/render/serve/info/list |
✅ |
@uploop/project |
Project management: folders, config, assets, renders | ✅ |
@uploop/editor |
Standalone editor workspace (launch via CLI) | ✅ |
10 packages — 5 core engine + 3 tooling + 2 UI — all MIT licensed, pure ESM.
Quick Start
git clone https://github.com/atomixnmc/uploop-vided.git
cd uploop-vided
pnpm install
pnpm dev
Open http://localhost:3002 — you'll see the examples gallery.
🌐 Live demo: atomixnmc.github.io/uploop-vided
- 31 interactive examples (20 basic + 10 advanced education + 1 editor)
- Editor workspace at
/editor/— full video editor with timeline, preview, inspector
AI-Native: The AI is the Director
Uploop Vided doesn't just let you make videos — it lets AI make videos on
your behalf. The @uploop/toolset package exposes every engine capability as a
JSON Schema-defined tool:
# Start the MCP server
pnpm uploop-video serve --port 3004
// POST /mcp → { "method": "tools/list" }
// Response:
[
{ "name": "timeline.addTrack", "parameters": { "type": "object", "properties": { "type": { "enum": ["video","audio","image","text"] } } } },
{ "name": "timeline.addClip", "parameters": { /* inPoint, outPoint, source, props */ } },
{ "name": "compositor.renderFrame","parameters": { /* time, width, height */ } },
{ "name": "output.encode", "parameters": { /* format, codec, bitrate */ } },
{ "name": "project.create", "parameters": { /* name, width, height, fps */ } },
{ "name": "project.info", "parameters": {} }
]
An AI agent (GPT, Claude, local LLM) reads this tool list and composes videos programmatically — no human developer needed.
Architecture
┌─────────────────────────────────────────────────────────┐
│ uploopjs (UI Layer) │
│ @uploop/html — declarative component model │
├─────────────────────────────────────────────────────────┤
│ uploop-vided (VFX Layer) │
│ media → timeline → compositor → output → html-video │
│ project → cli → editor → toolset → vided-ui │
├─────────────────────────────────────────────────────────┤
│ uploop-ge (GPU Layer) │
│ math → geometry → shader → renderer → scene → physics │
│ WebGL 2.0 + WebGPU engine from scratch │
└─────────────────────────────────────────────────────────┘
HyperGraph connects everything — every node is typed, every edge is traceable, every state change is auditable by AI.
Ecosystem
| Project | Description | Link |
|---|---|---|
| uploopjs | HyperGraph UI framework — data shapes, stores, flows, streaming | github.com/atomixnmc/uploopjs |
| uploop-ge | WebGL/WebGPU graphics engine — math, shaders, renderer, physics | github.com/atomixnmc/uploop-ge |
| uploop-vided | AI-native video composition & VFX engine (this repo) | — |
Docs
| Document | Description |
|---|---|
| PLANNING.md | Package map, dependency graph, AI toolset design |
| ARCHITECTURE.md | Composition pipeline, protocols |
| TODO.md | Living task list — phases, status |
| progress/v0.1.md | v0.1 completion report |
| progress/v0.2.md | v0.2 completion report |
| reports/report-v0.2-compare-frameworks.md | Cross-framework comparison (Remotion, Processing, Motion Canvas, etc.) |
Test Suite
| Suite | Tests | Command |
|---|---|---|
| Unit (vitest) | 55 | pnpm test |
| E2E (Playwright) | 97 | pnpm test:e2e |
| Total | 152 | — |
License
MIT
Установка Uploop Vided Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/atomixnmc/uploop-videdFAQ
Uploop Vided Server MCP бесплатный?
Да, Uploop Vided Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Uploop Vided Server?
Нет, Uploop Vided Server работает без API-ключей и переменных окружения.
Uploop Vided Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Uploop Vided Server в Claude Desktop, Claude Code или Cursor?
Открой Uploop Vided Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Omni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
автор: buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolCompare Uploop Vided Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
