Skip to main content
Glama

Connect to Claude

Vibedit runs as an MCP server. Add it once, then ask for videos in plain words.

Claude Code:

claude mcp add vibedit -- npx -y @vibedit/cli mcp

Claude Desktop, Cursor and other clients: run npx -y @vibedit/cli mcp as a stdio server. Config snippets are in docs/mcp.md.

Then just ask:

Make a 4-second 1080x1920 kinetic-typography reel that says "Don't be perfect. Be authentic. Be bold. Be you." Pure black, a geometric sans, hot pink as the only colour, a snappy camera push on every word, and a white ball that bounces through "Be bold."

Claude reads the guide, writes the .vibedit file, checks it, looks at a contact sheet, fixes what it sees and renders. The result is examples/be-you; its prompt.md has the full prompt. No account, no key, no limits: it all renders on your machine.

Tools: vibedit_guide, vibedit_catalog, vibedit_templates, vibedit_template, vibedit_check, vibedit_preview_frame, vibedit_contact_sheet, vibedit_render.

Related MCP server: AfterEffectsMCP

Fewer tokens, more videos

An agent spends its tokens on what it writes. Vibedit makes what it writes short:

Video

Before

Vibedit

Thikra app launch film

595 lines of HTML/JS, Python score and render scripts

72 lines

@goldnews.ai daily and weekly videos

656 lines of TypeScript

47 lines + a JSON file per video

A 60-second launch film

—

71 lines

Line counts leave out blank lines and comments.

Examples

Example

What it shows

Lines

be-you

A 4-second kinetic-type reel: camera pushes per word, a glowing orb, gradient bars, a squash-and-stretch ball

87

sixty

A full 60-second launch film in one page

71

thikra-launch

A real app launch film rebuilt: one shape that never cuts, springs, a cursor, a phone playing the app

72

goldnews

The real daily and weekly videos of @goldnews.ai: one template + JSON data

47

daralsultan

A Bahrain real-estate office's Arabic listing stories: four post styles, one template each, any listing from its JSON

30–757

brand-intro

The Vibedit brand film: bloom, beam, horizon, mixed type, Arabic

35

hello

The smallest useful video

20

Every example has a prompt.md: the one prompt that produces it through the MCP server.

Or write it yourself

npm i -g @vibedit/cli      # Node 18+
vibedit doctor             # ffmpeg is bundled; Chromium downloads on first render
video reel
theme vibedit
music pulse

scene hook 3s
  bg bloom
  kicker "Introducing"
  headline "Videos from *code*" enter words

transition whip-left 0.5s sfx whoosh

scene numbers 3.5s
  bg horizon
  counter 120000 prefix "+" suffix " videos" separator style headline

scene end 3s
  logo "vibe*dit*" size 200
  button "Try it free" at 1s press 2.2s sfx click
vibedit render hello.vibedit      # → hello.mp4 (1080x1920, H.264 + AAC)

No positions, no keyframes, no timeline. Elements lay themselves out inside a safe area and enter with good defaults; you override only what you care about. Files use the .vibedit extension (the older .vibe still works).

What is in the box

  • Plain English, one line per thing. headline "Ship *faster*" enter words. Errors come with a line number and a suggested fix.

  • Looks designed by default. Auto layout, safe areas, a type scale, a soft focus reveal, grain and light.

  • 30+ elements. Text, counters, charts, lists, cards, lower thirds, phone and browser mockups, code windows, karaoke captions, icons, toggles, cursors, particles, images and video.

  • Motion. 99 entrances, 32 loops, 74 transitions, 27 camera moves, springs and key lines, and morph: one shape that never cuts.

  • Sound. 22 procedural, royalty-free music beds (including Arabic Hijaz, Khaleeji and Saidi grooves) and 86 sound effects, beat sync with bpm, drops.

  • Arabic-first. Correct shaping, joined letters in every animation, automatic direction, numbers kept intact inside Arabic text, ten bundled Arabic typefaces.

  • Data-driven. {{variables}} in any file, filled from --data file.json: one template, a video per row.

  • Stop motion with one line: stopmotion 10.

  • Any size, any format. Reel, square, portrait, landscape, 4K; MP4, WebM, MOV, GIF.

  • Review tools. Live preview, single frames and contact sheets, so you (or your agent) can look before rendering.

  • 17 templates. Promo, app demo, UI morph, explainer, data story, kinetic type, logo reveal, quote card, announcement, reel hook, testimonial, before/after, countdown, Arabic promo, stop motion, lower thirds, podcast clip.

Claude Code skills

/plugin marketplace add AhmedAldakheel/vibedit
/plugin install vibedit@vibedit

Twelve skills that teach the workflow and the craft: the core vibedit skill plus promo, explainer, reels, data story, logo reveal, kinetic type, app demo, Arabic, stop motion, brand kit and a review loop that renders contact sheets and fixes what it sees. See docs/skills.md.

Commands

vibedit new <name> --template promo      start from a template
vibedit check video.vibedit              validate
vibedit preview video.vibedit            live preview in the browser
vibedit sheet video.vibedit              contact sheet PNG
vibedit still video.vibedit --at 2.5     one frame
vibedit render video.vibedit             MP4 (or -o out.webm / .mov / .gif)
vibedit render t.vibedit --data d.json   fill {{variables}} from a JSON file
vibedit list transitions                 any list of names
vibedit docs                             full language reference
vibedit mcp                              MCP server over stdio

Documentation

Getting started · Your first video · Syntax · Scenes and timing · Layout · Text · Animation · Transitions · Backgrounds · Audio · Arabic · Stop motion · Rendering · MCP · FAQ

بالعربية: البداية · أول فيديو لك · العربية · خادم MCP

License

MIT. Bundled fonts keep their own open licences (see assets/fonts/FONTS.md).

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP clients like Claude Code, Claude Desktop, and VS Code to build and edit inside a running Adobe After Effects, covering comps, layers, keyframes, effects, text animators, markers, and renders. It supports batched tool calls with single-step undo, frame previews for self-verification, reusable style tokens, and four one-call studio rigs.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents and MCP clients to run self-hosted video production workflows, including project planning, rendering, review, and delivery with durable background jobs and local review.
    2
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables Claude Code and other MCP clients to connect to an open browser-based 3D motion design studio tab, build and modify real layers and keyframes, inspect frames, and export PNG or video files.
    106 npm
    MIT