Generate Google Flow images and video from Claude Code, Cursor or any MCP client. Runs on your own Google account: 200 images and 3 videos a week free, unlimited from $5/mo.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · openflowmcp.com
35tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://openflowmcp.com/mcp
Skill page: https://www.mcpbundles.com/skills/openflowmcp-mcp-90ff0a84a3
Explore capabilities (35)
read 5
write 20
Showing 25 of 35
Showing 25 of 35 tools from the public preview. Connect the server to inspect the full live tool list.
Generate10
Music7
Create4
Other capabilities4
Generate With Face
write
generate_with_face
Generate a NEW image of the SAME PERSON/character as an existing photo or
portrait — dress them differently, move them somewhere else, make an avatar. This
is the tool for "here is my photo, now put me in a suit / in a park", and also
the ONLY tool for "generate another picture of <character I already made>".
Pass exactly ONE of:
character: the name you gave a character via create_character_from_description
or create_character_from_photo(..., name=...). Looked up in
Generate With Face — Generate a NEW image of the SAME PERSON/character as an existing photo or
portrait — dress them differently, move them somewhere else, make an avatar. This
is the tool for "here is my photo, now put me in a suit / in a park", and also
the ONLY tool for "generate another picture of <character I already made>".
Pass exactly ONE of:
character: the name you gave a character via create_character_from_description
or create_character_from_photo(..., name=...). Looked up in
Generate Image — Generate an image from a text prompt via Google Flow.
model — pass ONE of these exact ids (from GET v1/flow/models, verified 2026-07-25):
NARWHAL = "Nano Banana 2" — the DEFAULT, ~30s
GEM_PIX_2 = "Nano Banana Pro" — highest quality, ~40s, has a separate DAILY
per-account quota (429 rotates accounts)
HARBOR_SEAL = "Nano Banana 2 Lite" — ~40s
Anything else is rejected with HTTP 400 — there is no silent fallback
Music Generate — Generate a full song from a text brief via Google Flow Music (Lyria).
prompt — free text: genre, mood, BPM, instruments, and whether you want vocals or an
instrumental (e.g. "dreamy synthwave, retro 80s, 110 bpm, instrumental"). The Producer
agent turns it into a finished track (usually ~2-3 minutes, and it returns TWO variants).
model — "lyria" (Lyria 3.5, the default flagship) or "lyria-pro" (Lyria 3 Pro, legacy).
lyrics — optional explicit words to sing; omit for the mod
Music Chat — Talk to the Google Flow Music Producer agent instead of one-shotting a track.
Use this when the work is a conversation rather than a single brief: asking what it can
do, having it write lyrics first, or editing a track it already made ("drop the vocals",
"same song, 30 seconds shorter", "make the chorus bigger"). For a plain "make me a song
about X", music_generate is the shorter path.
message — what to say. conversation_id — omit on the first message, then pass the one
Music Stems — Split a track we generated into stems (vocals, instrumental, drums, bass, …).
clip_id — the id of a clip returned by music_generate (or music_video's song). Runs on
the same account that made the track. Returns {"stems": {name: "/v1/media/..."}, "media":
[...]} when done, or a job_id to poll with check_job. Each stem is a downloadable .m4a on
our server (public download_path). Save the ones you need into the user's project.
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Generate Google Flow images and video from Claude Code, Cursor or any MCP client. Runs on your own Google account: 200 images and 3 videos a week free, unlimited from $5/mo.
How do I connect openFlow to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does openFlow provide?
Operate this server?
Request removal if you do not want openFlow listed here, or claim the listing if you want to manage it on MCPBundles.
Operate openFlow?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
Music Get — Get metadata for a single music track.
Music Download — Download the raw .m4a file of a track to the server.
Music Credits — Check remaining flowmusic credits and subscription tier.
Generate Scene — Build a location precisely from a scene-layout/v2 map and generate its plate.
This is the "exact location building" path: instead of describing the room in prose
(which the model reinterprets — furniture drifts, depths change between shots), it
renders a control image from the map's boxes (each object a colored block at its true
position/size/depth, plus a 1-meter floor grid in true perspective), then asks the
generator to REPLACE each block with its real object in the same
Generate Video — Generate a video from a text prompt via Google Flow (Veo models).
video_model_key options: abra_t2v_4s (default, 7 credits), veo_3_1_t2v_lite
(10cr, visibly cleaner), veo_3_1_t2v (100cr, "Quality" tier), veo_3_1_t2v_fast (20cr).
project_id: put the clip into a project made with create_project instead of the
account's default one — one project per end client keeps their work separate.
Video generation routinely takes 1-3+ minutes, so this almost always returns
a job_id
Edit Video — Rewrite a video this service already generated, from a plain description:
"make the sky stormy", "take the passer-by out of the shot", "warmer light".
media_id: the id from a previous generate_video* result. Only our own videos can be
edited — the id belongs to a Google account's project, so the job is pinned to that
account. 20 credits per edit (abra_edit is the only model Flow offers here).
This edits the WHOLE clip. It is not a mask tool: describe the change, not the reg
Extend Video — Continue a video this service already generated — Flow writes what happens next.
media_id: the id from a previous generate_video* result (the bare id, not the
/v1/media/... path). Only videos made through this service can be extended: the id
belongs to a specific Google account's project, so the job is pinned to that account
instead of rotating. An id we never produced comes back as a clear error, not a
mystery failure.
Use this for shots that need to run longer than on
Generate Video Between Frames — Generate the transition between TWO given frames: the video starts at the first
image and ends at the second one, Flow invents everything in between.
This is Flow's "Кадры" with both slots filled — a different mechanism from
generate_video_from_image, which only pins the FIRST frame and lets the ending drift.
Use this when the ending matters: a logo that must resolve exactly, a character that
must land in a specific pose, two stills from a storyboard that need connecting.
Generate Video From Image — Generate a video that starts from a given image (i2v — image-to-video).
start_image_base64: raw base64-encoded image bytes, no data: URI prefix.
Mutually exclusive with reference-image (r2v) generation.
For "make content that looks like this real photo of a person" specifically,
prefer generate_video_with_reference (r2v) over this — see its docstring for why.
i2v is better suited to "continue visually from this exact frame" (e.g. chaining
clips), not identity preservati
Generate Video With Reference — Generate a video using up to 3 reference images (r2v — e.g. a consistent
character/subject across the video). reference_images_base64: raw base64-encoded
image bytes (no data: URI prefix), up to 3. Mutually exclusive with start-image
(i2v) generation.
THIS IS THE RECOMMENDED WAY to get content that actually looks like a real person
from a real photo — confirmed live 2026-07-11: r2v conditions generation on the
reference photo's actual pixels and reliably preserves the re
Generate Character Image — Generate a portrait or body image for an existing Flow character.
entity_id: the character's entityId — from create_character or
create_character_from_photo, or create_character_from_description's own result
(which already calls this for slot 0 — no need to call it again for that slot).
character_slot_index: 0 for portrait, 1 for body. Flow keeps the two slots
visually consistent server-side once they share an entityId — no reference
image needed for the body shot.
Create Character — Create a new, empty Flow character (just gets you an entity_id — no portrait/body,
no description yet). Plain HTTP, no browser involved.
Low-level building block — for "make me a character from a description and generate
its portrait", call create_character_from_description instead of this; it does this
step plus the two below in the right order for you.
Next steps after you have entity_id, IN THIS ORDER (reversing them 500s on the first
portrait write, confirmed live 2
Create Character From Photo — Create a new Flow character whose portrait (and optionally body) is a REAL
PHOTO, not a text description or generation. Both photos become the character's
slot-0 (portrait) and slot-1 (body) images directly — Flow's own upload mechanism
in its New Character composer, discovered live 2026-07-11 — no image generation
call happens for either slot, so resemblance is exact, not "similar style". Boots
the on-demand Chrome for this account (~15-30s, longer if body_photo_base64 is
Create Character From Description — Invent a new character from a text description and generate its portrait — the
full "make me a character, no photo involved" path in ONE call, instead of gluing
together create_character + update_character + generate_character_image yourself.
name: short and unique among YOUR OWN characters (see list_characters()) — how
you'll refer to this character afterwards, e.g. character="detective_marlowe" in
generate_with_face.
description: physical description — build, hair, eye
List Characters — List the characters YOU created (create_character_from_description, or
create_character_from_photo with name=...) and can now generate more images of
via generate_with_face(character=<name>, prompt=...). Read-only, no Flow calls,
no credits spent.
Returns {"characters": [{"name", "source", "description", "portrait_media_id",
"entity_id", "project", "account", "created_at"}, ...]}, oldest first.
`source` is "description" (create_character_from_description) or "photo"
Generate Character Turnaround — Generate a single image showing the character's FULL BODY from 3 angles
(front/side/back) in one row, labeled — a "turnaround sheet". Pure HTTP as of
2026-07-26 — no browser involved (see below for what changed and what that does
and does NOT prove).
History, so the mechanism change doesn't erase the reason this tool exists:
confirmed live 2026-07-11 that the plain Android-bearer generate_character_image
path produces an INCONSISTENT result for this exact kind of multi-v
Generate Character Expression Sheet — Generate a single image showing the character's FACE with several different
expressions in one row, labeled — an "expression sheet". Same job type and same
history as generate_character_turnaround — see its docstring for the full story:
the 2026-07-11 finding (plain Android-bearer image path is inconsistent for
multi-view prompts, the real web composer was reliably consistent) is why this
tool exists, but as of 2026-07-26 it no longer drives that composer — pure HTTP
with
Create Project — Create a NEW Flow project on one of your Google accounts and return its project_id.
Use this to give every one of YOUR OWN clients their own namespace: create a project
per client once, then pass that project_id to generate_image / generate_video so
their results never mix with anyone else's.
account — which Google account creates it (see flow_dashboard / check_credits for the
emails). The project is created under that account, but a project id is a label every
account
Check Credits — Check projects for a Google account (or all). NOTE: for the credit BALANCE and a
full at-a-glance overview, prefer `flow_dashboard()` — it returns real credit
numbers per account + totals. This tool only returns the project list.
Showing the first 25 tools — full list and schemas: Directory API.
MCPBundles probed 35 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does openFlow require?
openFlow may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.