[{"data":1,"prerenderedAt":314},["ShallowReactive",2],{"drift-mcp":3},{"id":4,"title":5,"body":6,"competitor":303,"competitorOwner":303,"description":304,"extension":305,"eyebrow":306,"faqs":303,"headline":307,"hubBlurb":303,"meta":308,"navigation":309,"order":303,"path":310,"rows":303,"seo":311,"stem":312,"who":303,"wins":303,"__hash__":313},"driftPages\u002Fdrift\u002Fmcp.md","Drift MCP — let an AI edit the real timeline",{"type":7,"value":8,"toc":294},"minimark",[9,29,36,41,65,73,85,89,92,182,189,193,196,207,210,214,251,255,274,277],[10,11,12,16,17,24,25,28],"p",{},[13,14,15],"strong",{},"CutWire Drift"," speaks ",[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fmodelcontextprotocol.io\u002F",[22],"nofollow","MCP"," (Model Context Protocol). That means Cursor, Claude Code, or another compatible agent can work ",[13,26,27],{},"inside the open project"," — not in a chat window that pretends to edit video.",[10,30,31,32,35],{},"This is a real editor hook. The agent sees the timeline, makes cuts you can ",[13,33,34],{},"undo",", and only runs when you turn it on.",[37,38,40],"h2",{"id":39},"how-to-turn-it-on","How to turn it on",[42,43,44,48,55,62],"ol",{},[45,46,47],"li",{},"Open Drift.",[45,49,50,51,54],{},"Go to ",[13,52,53],{},"Settings → Agent access",".",[45,56,57,58,61],{},"Enable it. It stays ",[13,59,60],{},"off at every launch"," until you do.",[45,63,64],{},"Copy the connection snippet from Settings into Cursor, Claude Code, or your MCP client.",[10,66,67,68,72],{},"The server listens only on your computer (",[69,70,71],"code",{},"127.0.0.1","). A bearer token rotates each session.",[10,74,75,76,79,80,54],{},"You can also attach with stdio: run ",[69,77,78],{},"drift --mcp-stdio"," against an editor that already has Agent access enabled. Setup details live in the ",[18,81,84],{"href":82,"rel":83},"https:\u002F\u002Fgithub.com\u002FCutWire-Studios\u002FDrift\u002Fblob\u002Fmain\u002Fdocs\u002FMCP.md",[22],"MCP guide on GitHub",[37,86,88],{"id":87},"what-an-agent-can-do","What an agent can do",[10,90,91],{},"The agent does not get a single “make a video” button. It gets the same jobs you do, grouped into toolboxes:",[93,94,95,101,107,113,119,125,131,137,146,152,158,164,170,176],"ul",{},[45,96,97,100],{},[13,98,99],{},"Media"," — import files (local paths), list, rename, replace, export a still",[45,102,103,106],{},[13,104,105],{},"Timeline"," — tracks, clips, selection, bookmarks, copy\u002Fpaste, link or unlink audio",[45,108,109,112],{},[13,110,111],{},"Canvas"," — position, flip, blend, mask, fades, speed, reverse",[45,114,115,118],{},[13,116,117],{},"Playback"," — seek, play, pause, In\u002FOut work area",[45,120,121,124],{},[13,122,123],{},"Text and shapes"," — titles, captions, stickers, emoji, fonts",[45,126,127,130],{},[13,128,129],{},"Subtitles"," — cues, import\u002Fexport, generate captions from speech",[45,132,133,136],{},[13,134,135],{},"Effects"," — video\u002Faudio effects, transitions, look templates",[45,138,139,142,143],{},[13,140,141],{},"Project"," — new\u002Fopen\u002Fsave, package a bundle, canvas size, ",[13,144,145],{},"export",[45,147,148,151],{},[13,149,150],{},"Keyframes and speed"," — animation keys, speed ramps",[45,153,154,157],{},[13,155,156],{},"Cutout"," — SAM-style subject segmentation",[45,159,160,163],{},[13,161,162],{},"AI addons"," — denoise and face detection (if those models are installed)",[45,165,166,169],{},[13,167,168],{},"Audio"," — waveforms, beat detection, beat-synced cuts, clip volume",[45,171,172,175],{},[13,173,174],{},"Scenes"," — shot detection, what is in each shot, split or bookmark on scene boundaries",[45,177,178,181],{},[13,179,180],{},"UI"," — theme, shortcuts, editor preferences",[10,183,184,185,188],{},"Typical loop: inspect the project, apply a batch of edits (one undo step), ",[13,186,187],{},"capture"," a JPEG of the composition to check the frame, then export.",[37,190,192],{"id":191},"working-to-the-music-or-the-footage","Working to the music or the footage",[10,194,195],{},"Agents can:",[93,197,198,201,204],{},[45,199,200],{},"Detect beats, snap clips to the grid, split on bars, bookmark downbeats",[45,202,203],{},"Detect scenes, list shots, find a label such as “person”, split or bookmark on those boundaries",[45,205,206],{},"Capture a still of the mixed frame to verify the look before export",[10,208,209],{},"Beat analysis is temporary (a mix-changing edit clears it). Scene analysis is cached on the source file.",[37,211,213],{"id":212},"safety-what-this-is-not","Safety — what this is not",[93,215,216,222,233,239,245],{},[45,217,218,221],{},[13,219,220],{},"Not on by default."," Off until you enable Agent access, and off again the next time you launch.",[45,223,224,227,228,232],{},[13,225,226],{},"Not the cloud."," Nothing is sent to CutWire. The MCP port binds to localhost. Your agent still uses whatever model ",[229,230,231],"em",{},"it"," uses.",[45,234,235,238],{},[13,236,237],{},"Not a sandbox."," Any local process with the session token can drive the editor. Treat the token like a password for this session.",[45,240,241,244],{},[13,242,243],{},"Not a substitute for addons."," MCP will not install Whisper, cutout, or other models. If a tool needs a pack, install it in Drift first.",[45,246,247,250],{},[13,248,249],{},"Not atomic."," A failed batch keeps the ops that already ran. Check the reply, then undo if needed.",[37,252,254],{"id":253},"who-this-is-for","Who this is for",[93,256,257,268,271],{},[45,258,259,260,263,264,267],{},"People already in ",[13,261,262],{},"Cursor"," or ",[13,265,266],{},"Claude Code"," who want the editor to follow a prompt",[45,269,270],{},"Automation: import a folder, caption it, export, without clicking every clip",[45,272,273],{},"Open-source builders extending Drift through the same protocol the UI uses",[10,275,276],{},"If you just want to cut a Reel by hand, ignore Agent access. The rest of Drift works without it.",[10,278,279,280,284,285,289,290,54],{},"See also the ",[18,281,283],{"href":282},"\u002Fdrift\u002Ffeatures","full feature list",", the ",[18,286,288],{"href":287},"\u002Fdrift\u002Ffaq","FAQ",", and the ",[18,291,293],{"href":82,"rel":292},[22],"protocol reference",{"title":295,"searchDepth":296,"depth":296,"links":297},"",2,[298,299,300,301,302],{"id":39,"depth":296,"text":40},{"id":87,"depth":296,"text":88},{"id":191,"depth":296,"text":192},{"id":212,"depth":296,"text":213},{"id":253,"depth":296,"text":254},null,"Drift has a built-in localhost MCP server. Turn on Agent access and Cursor, Claude Code or another agent can import, trim, caption, apply effects and export — undoable, on your computer.","md","Agent access","Let an AI edit the real timeline",{},true,"\u002Fdrift\u002Fmcp",{"title":5,"description":304},"drift\u002Fmcp","WOgmaSCA2xkgUYGJ-vE8RtFoO2ma9pv-8nO4wlR3xEM",1787231146916]