MCP connector for Claude

Build videos by chatting.

Raqio assembles an editable video timeline programmatically — clips, text, keyframed effects, transitions, and OTIO/FCPXML export. Like Remotion, but you run it from a conversation in Claude — through 46 tools, including a one-call builder that assembles an entire video at once.

46 tools · one-call build OTIO + FCPXML export MP4 render (FFmpeg) auto validation & duration
claude · raqio
You
Make a 9:16 reel, drop in clip.mp4, Ken Burns zoom 1.0→1.3, text "Hello" for 2s, crossfade, then export.
Claude
raqio_create_project → add_media → add_clip → animate(zoom) → add_text → add_transition → export_otio
timeline · 1080×1920 · 30fps
How it works

From a sentence to a timeline, in three steps.

You chat, Claude calls Raqio tools, and every change is validated and its duration recomputed — so the timeline always stays consistent.

01

Describe the video

Ask in plain language: format, clips, text, rhythm, style. Start with raqio_help.

02

Raqio assembles it

Claude calls tools: add media, clips, text, keyframed effects, transitions, and beat markers.

03

Export or render

Grab OTIO/FCPXML for DaVinci/Premiere, or render an MP4 straight from the server.

Skills

Don't know how to edit? Just ask.

One-call skills turn a plain request into a finished, editable draft — no timeline knowledge needed. Then you can tweak anything by hand; nothing is a dead end.

raqio_build ⚡

Build a whole video

The power move: one call creates the project, pulls media by URL, lays out scenes with effects, music, captions, title and a beat grid — a finished draft in one shot.

raqio_make_reel

Make a reel

Clips placed and trimmed to fit, zoom punches, transitions, music, title, outro, and a color look.

raqio_slideshow

Photo slideshow

Images become a Ken Burns slideshow with crossfades and a music bed.

raqio_auto_captions_from_script

Captions from a script

Paste the whole voiceover; it's split into timed caption lines automatically.

raqio_beat_sync · zoom_punch

Music-synced montage

Snap every cut to the BPM and pulse a zoom on each beat. Instant high-energy edit.

raqio_add_broll

B-roll cutaways

Drop a clip on top of the main shot at any moment to show what you're talking about.

raqio_apply_look · lower_third

Grade & name banners

Color-grade the whole video, add lower-third name banners, Ken Burns, and title cards.

raqio_reframe · export_all

Reframe & export

Switch aspect ratio in one call; export OTIO + FCPXML and render an MP4 together.

Three ways to edit, one timeline.

Manual, prompt, and skills all produce the same validated edits on one document — so they mix freely and every change is undoable.

MANUAL

Full control

Frame-accurate tools — add, trim, split, move, keyframe. For when you know exactly what you want.

PROMPT

Ask in words

Describe it; Claude reads the timeline and makes the edits for you — the whole point of the connector.

SKILLS

One click

Ready-made recipes for a finished draft in a single call, then fine-tune by hand.

Capabilities

More than cut-and-join.

Editor-grade control, frame-accurate, through tools you can call repeatedly.

keyframes

Keyframed animation

Ken Burns, zoom, pan, color — animate any parameter across frames with linear / easeOut / hold easing.

transitions

Transitions

crossfade, dipToBlack, whip, zoomThrough, with durations clamped to the clip length.

beat grid

Music sync

Build a beat grid from a BPM (every 4th beat becomes a downbeat) for cuts that land on the song.

text

Text & captions

Text overlays with position, size, color, weight, and alignment on the overlay track.

interop

Editor export

Valid OTIO and FCPXML — open the result in DaVinci Resolve, Final Cut, or Premiere.

ffmpeg

MP4 render

Baseline render of the video track + music via FFmpeg on the server (GL effects coming).

46 tools

A complete tool set.

Everything runs through @raqio/timeline-core, which validates every change.

Projects

  • raqio_create_project
  • raqio_list_projects
  • raqio_summary · read back
  • raqio_get_timeline
  • raqio_set_format
  • raqio_delete_project
  • raqio_help

Media & clips

  • raqio_add_media
  • raqio_add_clip
  • raqio_add_text
  • raqio_trim_clip · raqio_split_clip
  • raqio_move_clip · raqio_remove_clip
  • raqio_set_gain
  • raqio_list_media · raqio_remove_media

Motion & rhythm

  • raqio_list_effects
  • raqio_add_effect
  • raqio_animate · keyframes
  • raqio_add_transition
  • raqio_add_marker
  • raqio_add_beat_grid

Styles & output

  • raqio_list_styles · raqio_apply_style
  • raqio_validate
  • raqio_export_otio
  • raqio_export_fcpxml
  • raqio_render_mp4 · experimental

Skills · one call

  • raqio_build · whole video
  • raqio_make_reel · raqio_slideshow
  • raqio_add_captions
  • raqio_auto_captions_from_script
  • raqio_add_broll · raqio_lower_third
  • raqio_beat_sync · raqio_zoom_punch_on_beats
  • raqio_split_on_beats
  • raqio_apply_look · raqio_ken_burns
  • raqio_title_card · raqio_reframe
  • raqio_duplicate_project · raqio_export_all
Connect

Set it up in Claude in a minute.

Raqio MCP is a remote connector. Just add one URL in claude.ai — nothing to install.

  1. Open connector settings

    In claude.ai: Settings → Connectors → Add custom connector (Pro/Max, or an Owner for Team/Enterprise).

  2. Paste the URL

    Use the URL with the token in the path, then choose No sign in — no headers, no OAuth.

  3. Start chatting

    Claude instantly sees all 29 tools. Ask: “use Raqio, make a reel…”. Start with raqio_help.

Connector URL
https://raqio-mcp.37.60.232.191.sslip.io/mcp/<token>

Replace <token> with your server's token (RAQIO_MCP_TOKEN in /opt/raqio-mcp/raqio-mcp.env). This token is secret — anyone who has it can use your server. Alternative: the URL without a token (…/mcp) plus an Authorization: Bearer <token> header.

Example prompt in Claude
chat
Use Raqio. Create a portrait 30fps project named "Promo".
Add the video https://cdn.example.com/clip.mp4 (12s duration),
place the first 4 seconds on V1, add an animated zoom 1.0 → 1.25,
add the text "50% Off" for 2 seconds in the center, crossfade 12 frames,
build a 120 BPM beat grid, then export OTIO.