MCP serverio.github.molkex/omni-flash-veo3-nano-banana
Omni Flash and Veo video, Nano Banana images on Google Flow, from any MCP client
Overview
Score?
UNRATED 0.815
of what a free look can see, on 30 looks
Looks
35
last 16 hr ago
Tools
35
changed 1 day ago
More info
URL
openflowmcp.com/mcp
streamable-http
Says it is
openFlowAPI
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.815 · highest on record 0.8561
Toolsfrom sha256:38fd116846…b91710 · +0 −0 1 day ago
| Tool | Schema |
|---|---|
| add_account_token Attach one of YOUR OWN Google accounts to the pool using an oauth_token captured
on the USER'S OWN machine (password/2FA never leave it). This is the self-serve
onboarding |
input · no output |
| 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 a |
input · no output |
| check_job Check the status/result of a job previously returned by generate_image,
generate_video, generate_video_from_image, or generate_video_with_reference.
Besides status/result |
input · no output |
| 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 "ma |
input · no output |
| 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 cr |
input · no output |
| 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) |
input · no output |
| 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
pe |
input · no output |
| 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 fro |
input · no output |
| 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/.. |
input · no output |
| fetch_media Download a generated media file (video, frame) and return its bytes,
base64-encoded, so the file can be saved or shown even though the media endpoint
isn't publicly reachab |
input · no output |
| flow_dashboard The account-pool control panel: for EVERY Google account, the real credit
balance, subscription tier, project count, and health status, plus totals — one
call, formatted fo |
input · no output |
| flow_health Check whether the Flow generation backend is reachable and see current queue
depth (queued + warming + running jobs). Note: the Android emulator is now OFF —
generation run |
input · no output |
| flow_status What this key still needs before it can do everything — READ-ONLY, spends nothing.
Call this BEFORE the first generation of a session, whenever a call is refused, and
when |
input · no output |
| 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 gener |
input · no output |
| 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_cha |
input · no output |
| 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 browse |
input · no output |
| 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" |
input · no output |
| 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 th |
input · no output |
| 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_ |
input · no output |
| 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 "Кадры |
input · no output |
| 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 re |
input · no output |
| 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 da |
input · no output |
| 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 |
input · no output |
| 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 |
input · no output |
| list_models List every valid model id this service accepts — READ-ONLY, spends no credits,
calls nothing outside this service. Call this BEFORE generate_image/generate_video
if you're |
input · no output |
| 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, h |
input · no output |
| music_credits Check remaining flowmusic credits and subscription tier. |
input · no output |
| music_download Download the raw .m4a file of a track to the server. |
input · no output |
| 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. |
input · no output |
| music_get Get metadata for a single music track. |
input · no output |
| music_list List the user's music tracks. |
input · no output |
| 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 sa |
input · no output |
| update_character Save a character's display name and/or personality notes. Without this, a
character stays 'Untitled Character' with no description even after portrait/body
images exist. ac |
input · no output |
| upscale_image Upscale an existing generated image (from a prior generate_image call) to a
higher resolution -- the same "1K/2K/4K" choice Flow offers when downloading.
account: the Goog |
input · no output |
| upscale_video Upscale an existing generated video (from a prior generate_video call) to a
higher resolution -- the same "270p/720p/1080p/4K" choice Flow offers when downloading.
Counts |
input · no output |
Verify it yourself
npx teppi-check https://openflowmcp.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2JETXNY10Y75GSKF6DKN