fablecut-webmcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fablecut-webmcpSplit the clip under the playhead."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FableCut × WebMCP
A browser video editor that you and your agent edit at the same time.
Entry to The WebMCP Challenge
FableCut is a Premiere-style non-linear video editor that runs entirely in the browser. This repository adds a WebMCP layer on top of it, so an AI agent running in the browser tab can drive the editor directly: read your selection, move your playhead, cut your timeline, and land every change on the same undo stack you use.
There is one timeline, one history, and two people editing it.
What is new here
FableCut already existed before this hackathon, and it already had an MCP
server. That server edits project.json, a file on disk. An agent using it is
editing a document, and has to be told what everything is called.
The WebMCP layer edits the running session. Three of its tools read state that has no on-disk representation at all:
Tool | Why it needs to be in the page |
| What you have selected right now, and where your playhead is. Selection is session state. You point at a clip with the mouse and say "tighten this". No ids, no filenames, no describing. |
| Which clips are actually stacked and visible at a given instant, topmost first, with their transforms. The flat clip list cannot answer "what does the viewer see here". |
| The agent moving your cursor and your selection, so it can show you what it means before changing anything. |
And the property that makes two-way editing usable rather than alarming:
Every mutating tool calls
pushUndo()first. The agent's edits go onto the same undo stack as yours. Ctrl+Z reverses the agent exactly the way it reverses you. There is no separate "review the AI's changes" panel, because there is nothing separate to review.
Full tool list and the prior-work / new-work split: WEBMCP.md.
Related MCP server: screenslick
Try it
Live demo: https://ronak-create.github.io/fablecut-webmcp/
Open it in Chrome 149+ with chrome://flags/#enable-webmcp-testing
set to Enabled, or in ChatGPT's in-app browser, which supports WebMCP out of
the box. Then ask your agent things like:
"What is on this timeline?"
"Move to 4.5 seconds and split whatever is under the playhead."
"What is visible at the 8 second mark?"
(select a clip yourself) "Make this one a second shorter."
"Actually, undo that."
Without WebMCP the editor still works normally, and the layer logs a warning instead of registering.
Run it locally
Two ways, both with zero dependencies and no build step.
Full editor (import your own media, ffmpeg export, the stdio MCP server):
node server.js # http://localhost:7777Static demo (what gets deployed, no server at all):
node build-demo.js # produces dist/
npx serve distThe static build is not a cut-down copy of the app. It is the same app.js,
with static-mode.js serving the API surface from static files and
localStorage. A hosted demo cannot share one project.json across visitors,
because two judges opening the URL would be dragging each other's clips around.
Removing the server entirely means every visitor gets a private copy of the
demo timeline, with no shared state, no cold start, and nothing to run.
Add ?reset to the URL to throw away your edits and reload the pristine demo.
Layout
Path | |
| New. The WebMCP layer. 11 tools over the live editor session. |
| New. Serves the API from static files + localStorage. |
| New. Builds |
| New. Generates the demo timeline. |
| New. Prior-work / new-work documentation. |
| Prior work. See below. |
Provenance
The first commit in this repository is an unmodified export of
ronak-create/FableCut at commit
4f555d1, containing no WebMCP code. Every commit after it is work done for
this challenge, so:
git log --reverse --oneline # the first entry is the baseline
git diff <baseline> --stat # everything built for the challengeThe demo timeline is built only from assets that ship with FableCut under MIT
(the vector animations in library/svg/) plus text and adjustment layers, which
need no media at all. No client work and no third-party audio are redistributed
here.
Licence
MIT. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to edit videos through natural language, providing tools for timeline editing, audio management, rendering, and more.2MIT
- AlicenseBqualityBmaintenanceEnables AI agents to control the ScreenSlick browser video editor, supporting tasks like voiceover generation, transcript creation, and video export via a local WebSocket bridge.1719MIT
- FlicenseNot gradedqualityAmaintenanceEnables Claude to control a full-stack video editor by issuing commands to add clips, text, animations, and render MP4 videos, with changes reflected in real-time in the browser UI.
- AlicenseAqualityDmaintenanceEnables AI agents to control the user's Chrome or Firefox browser, leveraging existing sessions for tasks requiring authentication and user handoff.181715MIT
Related MCP Connectors
A real timeline video editor for AI agents: journaled edits, FFmpeg/MLT rendering, exports
Agentic video editing on real footage: cut, caption, reframe, score, and export at full quality.
Live browser debugging for AI assistants — DOM, console, network via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ronak-create/fablecut-webmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server