Skip to content
Agentmart
Submit a tool

gflow-cli

Drive Google Flow from an agent: Veo video and Imagen image generation

Connector by ffroliva · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 332
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/ffroliva-gflow-cli

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Drive Google Flow from an agent: Veo video and Imagen image generation

Use cases: image-generation, audio-video

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
9 read · 5 write · 1 delete · 4 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 19

Read from the source code; the running server may list different tools.

Read 9 · Look things up without changing anything.

  • gflow_auth_status
  • gflow_character_list
  • gflow_character_show
  • gflow_character_voices
  • gflow_get_credits
  • gflow_instructions_list
  • gflow_list_models
  • gflow_list_projects
  • gflow_list_tools

Write 5 · Create, change, send or run things.

  • gflow_download_media
  • gflow_instructions_add
  • gflow_instructions_apply
  • gflow_instructions_set_enabled
  • gflow_instructions_toggle_mode

Delete 1 · Delete, drop, revoke or wipe things.

  • gflow_instructions_rm

Not yet classified 4 · We could not tell from the name and description.

  • gflow_generate_image
  • gflow_generate_video
  • gflow_upscale_image
  • gflow_upscale_video

Secrets and settings it asks for

Other settings (environment variables or headers).

  • GFLOW_CLI_HOME

Tools (19)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • gflow_auth_status

    Non-interactive, credit-free Flow session probe (#497). Call this BEFORE a generation tool to fail fast on expired auth — the queue is async, so an auth failure otherwise surfaces only later from the daemon. Never starts an interactive login flow; may boot a short-lived headless browser only if cookie decryption requires the Playwright fallback. May take up to ~45s on a slow network.

  • gflow_character_list

    List the saved Flow CHARACTER entities in a project, with their entity ids. Read-only and spends no credits. Call this to discover what you can attach: an id goes to reference_entities on the generate tools, and a display_name can be used as an @Name mention in a prompt (same wire, they dedupe). Drives a browser session, so it is slower than the catalog tools.

  • gflow_character_show

    Show one saved Flow CHARACTER entity by id or by exact display name. Read-only and spends no credits. Exactly one of entity_id or name is required; an ambiguous name is an error rather than a guess, which is the reason to prefer the id. Drives a browser session.

  • gflow_character_voices

    List the preset voices available for a Flow Character's TTS. Static lookup — no network, no browser, no cost. Call it before creating a character to choose a valid voice name.

  • gflow_download_media

    Fetch an already-generated VIDEO from Flow by its media ID and write it to disk. For a generation that finished and was billed but whose download failed — the clip is in the Flow project and the local catalog shows no file for it. Spends no credits: the generation was already paid for. The bytes are verified against the size Flow reports before the file is written. Video only: an image media ID is refused immediately (exit 11) because the signed URL this needs comes from a record only a clip's route emits. See issue #877. The transfer already retries a dropped connection internally, so a failu…

  • gflow_generate_image

    Generate an image using Google Flow's image models. Produces 1-4 images from a text prompt. Models: nano2 (Nano Banana 2.1, fast; 'nano2.1' also accepted), nano2-lite (Nano Banana 2 Lite), nano-pro (Nano Banana Pro), image4 (Imagen 4, no longer in Flow's menu). Aspects: 1:1, 9:16, 16:9, 4:3, 3:4. The prompt supports @AssetName mentions to tag saved project characters/assets by name (resolves to referenceEntities/referenceImages). Reference a SAVED named asset via @Name; reference an arbitrary one-off image via reference_images. See docs/REFERENCE_STRATEGIES.md. On accounts served from flow.goo…

  • gflow_generate_video

    Generate a video using Google Flow's Veo model. Modes: t2v (text-to-video), i2v (image-to-video), r2v (reference-to-video). Aspects: 9:16, 16:9. Optional model (veo_lite/veo_fast/veo_quality/omni_flash), duration (seconds), and count select the Veo model, clip length, and batch size (CLI parity). The prompt supports @CharacterName mentions to tag saved project characters by name (resolves to referenceEntities). Reference a SAVED character via @Name; pass one-off ingredient images via reference_images. See docs/REFERENCE_STRATEGIES.md. Optional ui_mode ('classic'/'auto') verifies the classic ed…

  • gflow_get_credits

    Read the current Google Flow credit balance for one saved profile or all profiles - the number Flow's account menu shows, read from flow.google.com in that profile's browser (one browser launch per profile, sequential for all_profiles). Spends no credits. Set all_profiles=true when choosing an account for generation; partial profile failures remain visible in the result. Set refresh=true to renew a signed-out session (rewrites that profile's saved cookies) in a headless browser and read again (slower - one more Chrome launch per signed-out profile; a revoked session still needs `gflow auth log…

  • gflow_instructions_add

    Add a persistent instruction card to a Flow project's Agent-Mode brief (credits-free). Each ref is classified automatically: local image path → uploaded as an image reference; asset UUID → image reference; anything else → character id/name.

  • gflow_instructions_apply

    Declaratively FULL-SYNC a Flow project's brief: REPLACES all existing instruction cards with the given set (destructive — cards not listed are removed). Each card is {'title', 'text', 'ref': [...], 'enabled'}. Credits-free.

  • gflow_instructions_list

    List a Flow project's persistent Agent-Mode instruction cards (reads the live server brief). Credits-free.

  • gflow_instructions_rm

    Remove one instruction card from a Flow project's brief, selected by title or card id (exactly one). Credits-free.

  • gflow_instructions_set_enabled

    Enable or disable one instruction card on a Flow project's brief, selected by title or card id (exactly one). Credits-free.

  • gflow_instructions_toggle_mode

    Turn a Flow project's brief master switch on or off. When off, NO cards apply even if individually enabled. Cards are left untouched. Credits-free.

  • gflow_list_models

    List the image and video models the generate tools accept: name, Flow's menu label (image), accepted aliases, reference cap, max duration (video), aspects and tiers. Static catalog, the same as `gflow models --json`; no browser, no spend.

Show 4 more tools
  • gflow_list_projects

    List all projects in the local gflow catalog. Returns project IDs, names, and creation dates from the SQLite database.

  • gflow_list_tools

    List available gflow prompt tools (name, title, description, category).

  • gflow_upscale_image

    Upscale a platform-generated Flow image to 2K or 4K and save it locally. media_id is the UUID of the image to upscale. scale is '2k' or '4k' (4k requires Ultra subscription; Pro/Plus accounts support 2k). project is optional (resolved from the local catalog when omitted). out_dir is the output directory (defaults to configured images directory). profile selects the auth profile (defaults to the active profile). Spends no credits: image upscale is free.

  • gflow_upscale_video

    Upscale or export a platform-generated Flow video to 1080p Full HD (or 270p GIF). media_id is the UUID of the video to upscale. scale is '1080p' (Full HD), '720p' (original), or '270p' (animated GIF). project is optional (resolved from the local catalog when omitted). out_dir is the output directory (defaults to configured videos directory). profile selects the auth profile (defaults to the active profile). flow.google.com only (GFLOW_CLI_FLOW_HOST=labs.google refuses it). Measured free (1 observation, 2026-10-07): the 1080p export spent no credits.

Compare and alternatives

Featured in

Signals

Stars
332
Forks
95
Open issues
30
Weekly downloads
2,180
Last commit
Oct 24, 2026 (4 days ago)
Last release
Oct 25, 2026 (3 days ago)
Last package publish
Oct 24, 2026 (4 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.ffroliva/gflow-cli
Version
0.90.0
Auth
No auth
Packages
pypi gflow-cli
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 26, 2026

More from ffroliva

Cite this page

gflow-cli MCP server. Agent Mart. https://agentmart.dev/connectors/ffroliva-gflow-cli (last updated 2026-10-26)