flow-mcp
flow-mcp — Google Flow MCP Server
Автономный MCP-сервер для Google Flow (выделен из media-gen-mcp): генерация изображений ИИ за 0 кредитов + платная генерация видео (Veo / abra), всё работает через сессию вашего локального Chrome (контекст страницы CDP) — без API-ключей, без квот, без сторонних прокси.
Генерация изображений / увеличение изображений / загрузка / проверка статуса / скачивание / удаление / публикация / отмена / сущности персонажей: всё за 0 кредитов
Генерация видео: расходует кредиты Google Flow (abra 7–20 / veo lite 10 / fast 20 / quality 100 за штуку; апскейл 1080p — 0) — в описании инструмента есть явное предупреждение, по умолчанию используется только по прямому запросу пользователя
Установка
Предварительные шаги (однократно):
Установите локально lasso (запускатор Chrome в составе CC-интерактивного захвата)
Запустите Chrome с CDP и войдите в labs.google:
lasso launch-chrome --port 9223 --mode visible # 首次:窗口出现,完成 Google 登录(2FA 同)
# 之后每天只需:hidden 模式静默驻留
lasso launch-chrome --port 9223В этом Chrome откройте любую страницу проекта https://labs.google/fx/tools/flow (держите запущенной)
Подключение к Claude Code:
claude mcp add flow-mcp -- node /path/to/flow-mcp/dist/index.js
# 或发布后:npx flow-mcp-serverМожно подключать одновременно с media-gen-mcp, конфликтов нет (см. раздел «Сосуществование с media-gen-mcp» ниже).
Related MCP server: Grok Image Generation MCP Server
Инструменты (4 шт.)
Инструмент | Кредиты | Назначение |
| 0 | Текст-в-изображение / изображение-в-изображение (базовое + референсное) / апскейл 2K. NARWHAL (Nano Banana 2, по умолчанию) / HARBOR_SEAL / GEM_PIX_2 (Nano Banana Pro). Поддержка |
| 🔴 платно | Отправка видео (t2v/i2v/r2v/первый-последний кадр/продление/редактирование/апскейл). Только отправка без ожидания, сразу возвращает дескриптор mediaId |
| 0 | Всё-в-одном самоанализ: баланс кредитов / актуальный каталог моделей (цена в кредитах и время для каждого ключа) / список медиа / статус и скачивание отдельного медиа / массовое удаление / публичная ссылка для шаринга / отмена задач в процессе генерации. Также путь опроса дескрипторов видео |
| 0 | Сущности персонажей: создание карточки персонажа / привязка одного из 30 предустановленных голосов / привязка изображения персонажа |
Типичный процесс:
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 后落盘 mp4Конфигурация (общий файл с media-gen-mcp)
Файл конфигурации: ~/.media-gen-mcp/config.json (оба пакета читают один и тот же файл — «разные каналы реализации одной функции» включаются/выключаются в одном файле). Имя каталога сохранено историческое, не меняйте (ID проекта Flow навсегда записан в ~/.media-gen-mcp/flow-project.json; переименование осиротит его).
{
"flow": {
"enabled": true,
"imageRouting": "prefer",
"videoRouting": "explicit-only",
"toolDeadlineMs": 110000
},
"providers": {
"flow": { "cdpPort": 9223 }
}
}Поле | По умолчанию | Назначение |
|
|
|
|
|
|
|
|
|
|
| Жёсткий верхний предел одного вызова инструмента (защита от зависания; по таймауту возвращается |
|
| Порт CDP (совпадает с |
| (по умолчанию) | По умолчанию читается постоянный проект из |
| (нет) | Намеренно нет встроенного значения по умолчанию: видео платное, нужно явно передавать |
Полный пример см. в config.example.json.
Сосуществование с media-gen-mcp
Оба пакета разделяют
~/.media-gen-mcp/config.json; собственная цепочкаimageProviderPriority/videoProviderPriorityу media-gen действует только внутри его пакетаПриоритет между пакетами после разделения = мягкая маршрутизация через описание инструмента этого пакета (
imageRouting/videoRoutingнаправляют Claude выбиратьflow_generate_imageв первую очередь) + общий рубильникenabled— жёсткого перенаправления между пакетами не существует (физически пакеты не видят друг друга, честный дизайн)flow-project.json/flow-entities.jsonпринадлежат этому пакету; сторона media-gen после удаления Flow больше их не читает и не пишет
Справочник кодов ошибок ([flow] S<code>)
Код | Значение | Действие |
| Конфигурация отключена | Следуйте инструкции в ошибке: верните |
| CDP недоступен |
|
| Нет страницы labs.google | Откройте страницу проекта Flow в этом Chrome |
| Не выполнен вход | Завершите вход в labs.google в этом Chrome |
| Ошибка reCAPTCHA | Останьтесь на странице Flow и повторите |
| Предварительные условия окружения | Повторите после готовности окружения; генерацию изображений можно перенаправить на другие инструменты |
| Ошибка fetch страницы | Смотрите фрагмент ответа вышестоящего сервиса в message |
| Проверка модели/параметров/режима | Следуйте указаниям в message: смените ключ или параметры (перехват до отправки, нулевой расход) |
| mediaId не в этом проекте | Вызовите |
| Неполное скачивание | Просто повторите попытку |
| Дедлайн на уровне инструмента (защита от зависания) | Генерация всё ещё идёт на сервере; найдите через |
Требования к окружению
Node.js ≥ 18
Локальный Chrome (запущен через lasso с
--remote-debugging-port=9223) с выполненным входом в labs.googleFFmpeg поставляется вместе с пакетом (ffmpeg-static; используется только для самопроверки корректности артефактов, при отсутствии автоматически деградирует до уведомления)
Лицензия
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