Connect VFXFlow to your AI agent

VFXFlow runs an MCP server at https://vfxflow.dev/mcp. Add it to Claude, Claude Duet, ChatGPT, OpenAI Dots or any client that speaks the Model Context Protocol, sign in with Google, and your assistant can manage your edits, streams, Autopilot and channels.

Early access. Uploading and editing in the browser work today. VFXFlow for OBS, the Twitch bot, channels, the agent connector and posting are rolling out to the waitlist a batch at a time. Join the list.

Connect

ClientHow to add VFXFlow
claude.ai, Claude Desktop, Claude DuetSettings, Connectors, add a custom connector, paste the server URL.
Claude's command-line toolRun the command below.
ChatGPT and OpenAI DotsChatGPT apps are built on MCP. One-click setup comes once VFXFlow is listed in ChatGPT's app directory; until then, ChatGPT's developer settings can add it by URL.
Grok BotMCP support isn't confirmed. Grok Bot can use vfxflow.dev in its own browser, including upload links.
Other MCP clientsUse the server URL with the Streamable HTTP transport.
Server URL
https://vfxflow.dev/mcp
Claude's command-line tool
claude mcp add --transport http vfxflow https://vfxflow.dev/mcp

Sign-in

  • Transport: Streamable HTTP.
  • Auth: OAuth 2.1 with PKCE (S256) and dynamic client registration.
  • Discovery: /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server.
  • You sign in with the same Google account you use on vfxflow.dev, then approve access.

Tools

ToolInputsWhat it does
get_accountnoneWho is connected, the Autopost plan and seats, and whether Twitch is linked.
list_projectsnoneThe 50 most recent edits, newest first, with status.
get_projectproject_idOne edit: status (awaiting_footage, queued, editing, ready), source and the link to open it.
import_video_urlurl, title, instructions (optional)Starts an edit from a direct https link to a video file you own.
create_upload_linkproject_id (optional)A private browser upload page, valid for 2 hours, that needs no sign-in. Pass a project to attach footage to a stream that's waiting for it.
get_twitch_statusnoneWhether the Twitch bot is connected and watching, and the recent streams it saw.
list_stream_momentsstream_idThe moments the bot marked in one stream, with the offset from the start and the reason.
list_twitch_vodslimit (optional)The connected channel's recent past broadcasts on Twitch.
import_twitch_vodvod_idCreates an edit for one of your VODs and returns an upload link, plus the steps to download the file from Twitch Video Producer.
get_autopilotnoneWhat VFXFlow makes after each recording, and whether posts wait for approval.
set_autopilotenabled, review, outputs, clips_per_streamreview is approve_first or auto; outputs is any of shorts, full_length, highlights; clips_per_stream is 1 to 10. Where things post is set by channels and routes.
list_channelsnoneEvery channel in your fleet: platform, handle, and whether it's active.
add_channelplatform, handleAdds a YouTube, TikTok, Instagram or X channel to your fleet.
remove_channelchannel_idRemoves a channel from the fleet and from every route.
list_routesnoneYour routing rules, in the order they run.
save_routeroute_id (optional), name, outputs, games, channel_ids, mode, min_score, enabledCreates or changes a rule that sends kinds of video, optionally from certain games, to some of your channels. mode spread gives each channel different clips; all posts every clip to every channel.
delete_routeroute_idDeletes one routing rule.
preview_routingnoneShows where a typical stream's clips would post with your current channels and routes.

Posting tools arrive with Autopost. Until then, approve and post from the VFXFlow app.

Example: a nightly routine

Paste this into your agent
Every morning, check VFXFlow (get_twitch_status, list_projects) for last night's stream.
1. If the stream has no footage yet (OBS wasn't running), call import_twitch_vod,
   download that VOD from Twitch Video Producer and upload it with the link VFXFlow gives you.
2. Use list_stream_moments to see what chat reacted to, and tell me the top three.
3. When get_project says the edits are ready, send me the clips, the full video and both thumbnails.
4. Post only after I approve. Never post a clip I haven't seen.

Questions people ask

What is the VFXFlow MCP server URL?

https://vfxflow.dev/mcp. It uses the Streamable HTTP transport and OAuth 2.1 sign-in.

How does sign-in work?

The server supports OAuth 2.1 with PKCE and dynamic client registration, so clients like claude.ai register themselves. You paste the URL, sign in with Google on vfxflow.dev, and approve access. No API key to copy.

Can the connector post to my channels?

It can manage your channel fleet and routes today (list_channels, add_channel, save_route, preview_routing). Posting itself arrives with Autopost, and holds each post for your approval by default.

How do I disconnect an agent?

Remove the connector in your AI app. Its access stops working once its token expires, and it can't sign in again without you.

Does the connector see my Claude or ChatGPT account?

No. The connector only receives the tool calls your assistant makes. VFXFlow never sees your AI account, chats or other connectors.

You record. We handle everything else.

Editing is free with no watermark. Posting is $5 a month for each channel you connect.