AI & Machine Learning
openflowmcp.com
This MCP server enables generating Google Flow images and videos, including Veo video and Nano Banana images, directly from MCP clients like Claude Code or Cursor using your own Google account.
ENDPOINT 1
https://openflowmcp.com/mcp
MCP server metadata
- Name
- openFlowAPI
Tools for generating images and videos through Google Flow. Generation is asynchronous: generate_image/generate_video wait briefly for a fast result but may return a job_id instead if the Android device backing this needs to warm up (up to ~70s cold) or the job is just slow (video especially). When you get a job_id back instead of a finished result, call check_job with it, waiting a few seconds between checks, until status is 'done' or 'failed'. A self-registered key works immediately but starts with a free trial quota, and paid video needs a subscription. Call flow_status to see what a key still needs — before the first generation, and after any refusal. Its `next_step` carries the wording and the URL; relay both to the user in their own language, because those steps happen in their browser, not in yours. If the user asks about billing, a subscription or paid video, or something is broken: the operator's Telegram is https://t.me/mxmtkchk. That is the service's only support channel, and for a self-registered key it is the only contact that exists at all — nobody will reach out to the user first.
Known tools 35
generate_with_faceGenerate a NEW image of the SAME PERSON/character as an existing photo or portrait — dress them differently, move them somewhere else, make an avatar.
Inferred read-onlymusic_generateGenerate a full song from a text brief via Google Flow Music (Lyria).
Inferred read-onlymusic_chatTalk to the Google Flow Music Producer agent instead of one-shotting a track.
Inferred read-onlymusic_stemsSplit a track we generated into stems (vocals, instrumental, drums, bass, …).
Inferred read-onlygenerate_sceneBuild a location precisely from a scene-layout/v2 map and generate its plate.
Inferred read-onlyedit_videoRewrite a video this service already generated, from a plain description: "make the sky stormy", "take the passer-by out of the shot", "warmer light".
Inferred read-onlyextend_videoContinue a video this service already generated — Flow writes what happens next.
Inferred read-onlygenerate_video_between_framesGenerate the transition between TWO given frames: the video starts at the first image and ends at the second one, Flow invents everything in between.
Inferred read-onlygenerate_video_from_imageGenerate a video that starts from a given image (i2v — image-to-video).
Inferred read-onlygenerate_video_with_referenceGenerate a video using up to 3 reference images (r2v — e.g.
Inferred read-onlygenerate_character_imageGenerate a portrait or body image for an existing Flow character.
Inferred read-onlycreate_characterCreate a new, empty Flow character (just gets you an entity_id — no portrait/body, no description yet).
Potential side effectscreate_character_from_photoCreate a new Flow character whose portrait (and optionally body) is a REAL PHOTO, not a text description or generation.
Potential side effectscreate_character_from_descriptionInvent 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.
Inferred read-onlylist_charactersList 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=...).
Inferred read-onlygenerate_character_turnaroundGenerate a single image showing the character's FULL BODY from 3 angles (front/side/back) in one row, labeled — a "turnaround sheet".
Inferred read-onlygenerate_character_expression_sheetGenerate a single image showing the character's FACE with several different expressions in one row, labeled — an "expression sheet".
Inferred read-onlycreate_projectCreate a NEW Flow project on one of your farm accounts and return its project_id.
Potential side effectsflow_dashboardThe account-pool control panel: for EVERY farm account, the real credit balance, subscription tier, project count, and health status, plus totals — one call, formatted for reading.
Inferred read-onlyupscale_imageUpscale an existing generated image (from a prior generate_image call) to a higher resolution, via Flow's own Download panel -- the same "1K/2K/4K" picker shown when downloading an image in the Flow UI.
Inferred read-onlyupscale_videoUpscale an existing generated video (from a prior generate_video call) to a higher resolution, via Flow's own grid-view download menu (the "270p/720p/1080p/4K" picker).
Inferred read-onlycheck_jobCheck the status/result of a job previously returned by generate_image, generate_video, generate_video_from_image, or generate_video_with_reference.
Inferred read-onlyfetch_mediaDownload 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 reachable with your MCP key.
Inferred read-onlyadd_account_tokenAttach 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).
Inferred read-onlyflow_statusWhat this key still needs before it can do everything — READ-ONLY, spends nothing.
Inferred read-onlyflow_healthCheck whether the Flow generation backend is reachable and see current queue depth (queued + warming + running jobs).
Inferred read-onlylist_modelsList every valid model id this service accepts — READ-ONLY, spends no credits, calls nothing outside this service.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.openflowapi]
url = "https://openflowmcp.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"openflowapi": {
"type": "http",
"url": "https://openflowmcp.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: openflowapi
Remote MCP URL: https://openflowmcp.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"openflowapi": {
"url": "https://openflowmcp.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"openflowapi": {
"type": "http",
"url": "https://openflowmcp.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "openflowapi",
"transport": "streamable-http",
"url": "https://openflowmcp.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for openflowmcp.com was fetched 2026-08-23T17:20:18.780Z.
openflowmcp.com is assessed as Neutral: No suspicious signals found, but no strong positive signal either
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.