openflow · mcp panel

Google Flow, called from code, not from a browser tab.

51 MCP tools on top of Google Flow: images, video, music, characters, upscaling. Installs in Claude Code, Cursor, Codex — the agent calls a function, you see the frame.

images — 200 a week free video — 3 a week free, unlimited from $5/mo

What the service sees and stores

works in
104generations 83images 10video 8characters 1upscales
openFlow cinematic server

How MCP works inside agents

Claude
you

a photo panel materialising out of a glowing green neon ring on a white pedestal, bright futuristic lab, sunlit skyline behind glass

agent

Using Nano Banana 2, landscape orientation — the scene is wide and interior.

openFlow · tool call
generate_image({
  prompt: "a photo panel materialising out of a glowing green neon ring on a white pedestal, bright futuristic lab",
  model: "BELUGA",
  aspect: "IMAGE_ASPECT_RATIO_LANDSCAPE"
})
// BELUGA = Nano Banana 2, дефолтная модель
the frame came back into the chat as an image, a link and a media_id
you

good, now the same frame vertically — for stories

agent

Same prompt, only the orientation changes — Google charges no credits for images, so trying variants costs nothing.

openFlow · tool call
generate_image({ prompt: "…тот же промпт", aspect: "IMAGE_ASPECT_RATIO_PORTRAIT" })
Nano Banana 2 16:9 → 9:16 2 calls 0 credits
Result
a lab frame: a photo panel inside a green neon ring
—images made by the service
—seconds — median generation time
0credits: images are free

Showcase

51 MCP tools

4

Image

generate_imagegeneration from text
generate_scenegeneration from reference
upscale_imageupscale to 4K
list_modelslist of models
8

Video

generate_videovideo from text
generate_video_from_imageimage to video
generate_video_with_referencevideo with face preservation
generate_video_between_framestransition between two frames
extend_videoextend an existing clip
edit_videoedit by description, time range and references
recast_videoswap the hero for your character
upscale_videoincrease resolution
9

Characters

create_character
create_character_from_description
create_character_from_photo
generate_with_face
generate_character_image
generate_character_turnaround
generate_character_expression_sheet
list_characters
update_character
3

Voice

generate_voicespeech synthesis
list_voiceslist of voices
set_character_voiceassign a voice to a character
7

Music

music_generatea track from a brief, two takes
music_chattalk to the Producer: edit a track, ask for lyrics
music_stemsvocals, drums and bass split out
music_listyour own tracks
music_getone track in full
music_downloaddownload as a file
music_creditscredit balance
9

LLM

chat_claude_sonnetchat with Claude Sonnet
chat_gemini_prochat with Gemini Pro
chat_gemini_flashfast chat with Gemini Flash
list_available_llmavailable models
refresh_llm_modelsrefresh the model list
add_antigravity_startconnect an account, step 1: link
add_antigravity_submitconnect an account, step 2: code
complete_antigravity_accountfinish connecting the account
list_llm_accountsconnected accounts and plan
11

Infrastructure

check_jobcheck job status
create_projecta new workspace for results
fetch_mediadownload result
flow_statusaccount status
flow_dashboardworker status
flow_healthnetwork availability
check_creditsAPI balance
add_account_tokenadd token
list_live_modelslive Google models
contact_supportmessage the operator (a human)
support_repliesoperator replies

Setup

1

Add the server

One command in the terminal where Claude Code runs:

claude mcp add --scope user --transport http openflow https://openflowmcp.com/mcp \
  --header "Authorization: Bearer <YOUR_KEY>"

In the Claude for Mac app no command is needed: Settings → Connectors → Add custom connector → paste this URL.

2

Access key

The key is issued right after you sign in and is shown once. Put it into the command in place of <YOUR_KEY>.

Grab a key in your account and send it as the Authorization: Bearer header — your account

or let the agent issue one itself, no browser:

curl -sX POST https://openflowmcp.com/register \
  -H "Content-Type: application/json" -d '{"name":"me"}'
3

Connect your Google and generate

Tell the agent “connect my Google account” — it runs the login on your machine, the password never reaches the server. Then just ask for images, video and music.

Pricing

Free

0 / week
  • 200 images and 3 videos a week
  • the counter resets every Monday at 00:00 UTC
  • only your Google credits are spent

Subscription

$9.99 / mo
  • images and video with no weekly limit
  • from $5/mo when paid annually
  • Veo 3.1 Lite — 10 credits per clip
Subscription is for queue, rotation, and MCP layer. This is not a resale of Google generations.

FAQ

Can you see my Google password?

No. Login happens in the browser on your machine, only tokens go to the server.

Is this a resale of Google's generations?

No. Your account, your credits. Subscription is for infrastructure.

How much does it cost?

Free: 200 images and 3 videos a week, reset every Monday. A subscription removes the limit.

What ends up in the showcase on the site?

Only generations with explicit consent for publication.

Which clients are supported?

Any MCP client: Claude Code, Codex, Cursor, mcp.json.

What if my Google account hits a limit?

Rotation between accounts is automatic.