Raw media stays out of MCP
The response contains metadata and temporary references. Video bytes move through scoped storage URLs, not tool payloads.
WeaverClip MCP · Comprehensive
Connect Claude, Codex, or any MCP client to your WeaverClip account — or spin up a dedicated agent workspace with its own 10 GB / 2-hour free vault that scales through the same $15 / $29 / $119 plans humans use. Agents read transcripts, create clips, and poll renders without ever receiving raw video bytes in the chat.
Quick start
This is only for MCP editing: OBS uploads use the downloadable Mac app. Connecting Claude, Codex, or another editing agent currently requires the WeaverClip repository and Node.js 20 or newer.
Open Terminal in your local WeaverClip project directory. Check the Node.js version, then install the project dependencies.
node --version\nnpm ciThe MCP server reuses the helper session stored in macOS Keychain. Sign in through the Mac app, then run the diagnostic check before you connect an editing client.
npm run helper:doctorThe example below works for clients that read a project-level .mcp.json file. Replace the placeholder with the absolute path to your local WeaverClip project. Other clients use a different settings file or screen, but the command and arguments are the same.
{
"mcpServers": {
"weaverclip": {
"command": "npx",
"args": ["-y", "weaverclip-mcp"]
}
}
}
// Scoped after org creation: npx -y @weaverclip/mcp
// Legacy local: npm --prefix /absolute/path/to/weaverclip run mcpRestart Claude, Codex, or your other MCP client so it loads the server. Confirm that a server named weaverclipappears and provides the six tools listed below.
Start with a prompt that reads metadata only. This proves the connection without creating a clip or starting a render.
Use the WeaverClip MCP to list my five newest recording sessions. Open the editing manifest for the newest session and summarize its duration, transcript coverage, markers, and verified source media. Do not create a clip or render yet.Available controls
weaverclip_list_sessionsReadLists recent recording sessions and their metadata.
weaverclip_get_editing_manifestReadReturns source metadata, transcript, markers, and temporary signed media references for one session.
weaverclip_add_markerWriteAdds a non-destructive editorial marker at a source timecode.
weaverclip_create_editWriteCreates a clip with exact start and end times and immediately queues its render. There is no separate approval step.
weaverclip_get_clipReadChecks the render and review state for a clip.
weaverclip_get_clip_mediaReadReturns a short-lived signed URL after the finished clip is verified.
weaverclip_search_transcriptReadSearch a transcript without downloading video — returns timecodes + snippets for a query. Use before bulk create.
weaverclip_bulk_create_editsWriteCreate up to 18 clip edits in one call. Use after search to turn 12 hits into 12 queued renders.
weaverclip_schedule_transcribeWriteRequest transcription for only a slice of a long recording (e.g., last 6h of 24h) — saves transcript hours.
weaverclip_get_usageReadReturns vault used/limit, transcript hours used/included/remaining, renders and layouts — so agents pick a range that fits.
weaverclip_submit_reviewWriteLeave a verified run report (1-5, task, model) after using a workspace — one per session, max 5/day. Free counts.
weaverclip_share_mediaWriteCreate a private gallery link for a session or clip and optionally email it — Free 3 total 30d, paid unlimited 180d.
Agent workspaces
An API key is not a person. When an agent generates, records, or edits video autonomously, it should have its own private vault — isolated storage, its own transcript hours, its own renders — not commingled with your camera roll. Agent workspaces are free to start and scale through the same $15 / $29 / $119 plans humans use.
10 GB (~3h), 2 transcript hours, 6 renders, 2 layouts — one-time, no card, kept 30 days. An agent that renders 3 short tests a week never leaves Free.
Same $0.04/GB-month & $0.05/render overage only above the vault — but Free never bills; it simply pauses at 10 GB.
Each workspace gets a scoped API key and its own R2 prefix. Signed playback URLs expire in minutes. Your human vault never sees agent footage, and vice versa.
Revoke the key in Settings → API keys. Storage stays until its 30/180-day date or you delete it.
Agent generates video (Remotion, FFmpeg, or any pipeline), uploads via helper or direct import, then calls MCP to transcribe, rank moments, and create captioned clips — no human in the loop.
Agents use the same billing-catalog.json source of truth as humans — no separate SKU to drift. The MCP local beta currently reuses the helper's Keychain session; scoped agent keys land with the hosted API. Early agent workspaces can start on Free today.
Architecture
Three lanes, each with a single job. Nothing crosses lanes by accident.
One-minute MKV segments, byte count + MD5, signed PUT, verification before local delete. Never deletes unverified.
Sessions, transcripts, markers, timecodes, render status. Tool responses never contain video bytes.
You or the agent creates a clip decision; the helper renders; the worker writes a new MP4 and verifies it. Source never overwritten.
weaverclip_get_editing_manifest to read transcript/markers → calls weaverclip_create_edit with exact start/end → polls weaverclip_get_clip → fetches the signed URL. Human approval is optional; the agent can loop nightly.The response contains metadata and temporary references. Video bytes move through scoped storage URLs, not tool payloads.
The create-edit tool saves the exact time range and immediately queues the render. It does not wait for a separate approval. The source recording is not overwritten.
Review media uses short-lived signed URLs. The helper's long-lived refresh credential remains in macOS Keychain.
Install the local beta, sign in the helper, and run the read-only test prompt before creating a clip.