flow-mcp
flow-mcp — Servidor MCP de Google Flow
Servidor MCP independiente para Google Flow (separado de media-gen-mcp):generación de imágenes con IA por 0 créditos + generación de video con facturación (Veo / abra), todo impulsado a través de la sesión de Chrome de tu máquina local (contexto de página CDP) — sin API key, sin cuotas, sin reenvío por terceros.
Generación de imágenes / ampliación de imágenes / carga / consulta de estado / descarga / eliminación / compartir / cancelar / entidades de personajes:todo por 0 créditos
Generación de video:consume créditos de Google Flow (abra 7-20 / veo lite 10 / fast 20 / quality 100 por cada uno; superresolución 1080p 0) — se advierte explícitamente en la descripción de la herramienta, por defecto solo se usa cuando el usuario lo solicita explícitamente
Instalación
Requisitos previos (una sola vez):
Instala lasso en tu máquina (el lanzador de Chrome en el agarre interactivo completo de CC)
Inicia Chrome con CDP e inicia sesión en labs.google:
lasso launch-chrome --port 9223 --mode visible # 首次:窗口出现,完成 Google 登录(2FA 同)
# 之后每天只需:hidden 模式静默驻留
lasso launch-chrome --port 9223Abre cualquier página de proyecto de https://labs.google/fx/tools/flow en ese Chrome (mantenlo en ejecución)
Integración con Claude Code:
claude mcp add flow-mcp -- node /path/to/flow-mcp/dist/index.js
# 或发布后:npx flow-mcp-serverSe puede integrar simultáneamente con media-gen-mcp sin conflictos (consulta «Coexistencia con media-gen-mcp» más abajo).
Related MCP server: Grok Image Generation MCP Server
Herramientas (4)
Herramienta | Créditos | Uso |
| 0 | Texto a imagen / imagen a imagen (imagen base + imagen de referencia) / ampliación 2K. NARWHAL (Nano Banana 2, predeterminado) / HARBOR_SEAL / GEM_PIX_2 (Nano Banana Pro). Admite |
| 🔴 Con facturación | Envío de video (t2v/i2v/r2v/fotogramas inicial y final/extensión/edición/superresolución). Solo envía sin esperar, devuelve inmediatamente el identificador mediaId |
| 0 | Introspección integral: saldo de créditos / catálogo de modelos en tiempo real (precio en créditos y tiempo de cada key) / lista de medios / estado y descarga de un medio individual / eliminación por lotes / enlace de uso compartido público / cancelar tareas en generación. También es la ruta de sondeo para los identificadores de video |
| 0 | Entidades de personajes: crear tarjeta de personaje / vincular 1 de 30 voces preestablecidas / vincular imagen de apariencia |
Flujo típico:
flow_status # 先看:余额 + 目录(per-key creditsAtServiceTier)
flow_generate_image(prompt=..., aspect="16:9") # 0 积分生图,产出落盘并回传 mediaId+seed
flow_generate_video(model="abra_t2v_8s", ...) # 🔴 计费提交 → 返回 mediaId 句柄(不阻塞)
flow_status(mediaId="...") # 轮询(0 积分;in_progress 会给 retry_after_seconds)
flow_status(mediaId="...", download=true) # completed 后落盘 mp4Configuración (comparte un archivo con media-gen-mcp)
Archivo de configuración:~/.media-gen-mcp/config.json (ambos paquetes leen el mismo archivo — «diferentes canales de implementación de la misma función» se activan/desactivan de forma unificada en un solo archivo). El nombre del directorio conserva el nombre histórico,no lo cambies (el ID del proyecto de Flow se registra permanentemente en ~/.media-gen-mcp/flow-project.json; cambiarlo dejaría huérfano el proyecto).
{
"flow": {
"enabled": true,
"imageRouting": "prefer",
"videoRouting": "explicit-only",
"toolDeadlineMs": 110000
},
"providers": {
"flow": { "cdpPort": 9223 }
}
}Campo | Predeterminado | Función |
|
|
|
|
|
|
|
|
|
|
| Límite máximo duro de una sola llamada de herramienta (evita bloqueos; al expirar devuelve |
|
| Puerto CDP (coincide con |
| (ausente) | Si falta, lee el proyecto permanente de |
| (ninguno) | Deliberadamente sin valor predeterminado integrado: el video se factura, debe pasarse explícitamente |
Ejemplo completo en config.example.json.
Coexistencia con media-gen-mcp
Ambos paquetes comparten
~/.media-gen-mcp/config.json; la cadenaimageProviderPriority/videoProviderPrioritypropia de media-gen solo tiene efecto dentro de su paqueteLa prioridad entre paquetes tras la separación = enrutamiento suave en la descripción de herramientas de este paquete (guía de
imageRouting/videoRoutingpara que Claude elijaflow_generate_imageprimero) + interruptor generalenabled— no existe redirección dura entre paquetes (físicamente los dos paquetes no se ven entre sí, diseño honesto)flow-project.json/flow-entities.jsonpertenecen a este paquete; el lado de media-gen, tras eliminar Flow, ya no los lee ni escribe
Referencia rápida de códigos de error ([flow] S<code>)
Código | Significado | Manejo |
| Configuración deshabilitada | Sigue la guía del error para cambiar |
| CDP no conectable |
|
| Sin página de labs.google | Abre la página del proyecto de Flow en ese Chrome |
| Sin iniciar sesión | Completa el inicio de sesión en labs.google en ese Chrome |
| Fallo de reCAPTCHA | Quédate en la página de Flow y reintenta |
| Requisito previo de entorno | Reintenta cuando el entorno esté listo; la generación de imágenes puede recurrir a otras herramientas de imagen |
| Fallo de fetch de página | Revisa el fragmento de respuesta ascendente dentro del mensaje |
| Validación de modelo/parámetros/modo | Cambia la key o los parámetros según la guía del mensaje (interceptado antes del envío, cero consumo) |
| mediaId no está en este proyecto | Llama a |
| Descarga incompleta | Reintenta directamente |
| Límite de tiempo de la capa de herramienta (evita bloqueos) | La generación aún continúa en el servidor; recupera con |
Requisitos del entorno
Node.js ≥ 18
Chrome local (iniciado mediante lasso con
--remote-debugging-port=9223) con sesión iniciada en labs.googleFFmpeg incluido con el paquete (ffmpeg-static; solo para la autoverificación de validez del producto, si falta se degrada automáticamente a una notificación)
Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables high-quality AI video generation using Google's Veo 3.1 model for text-to-video, style-guided, and frame-interpolation tasks. It features token-efficient reference image handling, batch processing, and video extension capabilities with built-in cost estimation.62
- FlicenseNot gradedqualityFmaintenanceEnables AI assistants to generate images via Grok Imagine by automating the web interface through a Chrome extension bridge.1
- AlicenseAqualityAmaintenanceEnables AI image generation and editing using Google's Gemini Multimodal Image APIs.61MIT
- AlicenseAqualityDmaintenanceEnables image generation, editing, and analysis using Google's Gemini 2.5 Flash and Gemini 3 Pro models, with support for batch processing, style templates, and high-resolution output.85431MIT
Related MCP Connectors
AI image, video & music generation. Flux, Veo 3.1, Suno V5. Free tier included.
Image, video, audio, face-swap, talking avatars and chat across 300+ AI models, one balance.
Generate images, video & speech with Nano Banana, Veo, Omni and Gemini TTS. Pay as you go.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wangdong233/flow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server