google-flow-mcp
Generates images and videos in Google Flow through browser automation using a Google account with Flow access (e.g., Google AI Pro subscription).
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@google-flow-mcpGenerate an image of a neon-lit cyberpunk street"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
google-flow-mcp
MCP-сервер, который генерирует изображения и видео в Google Flow через браузер — на вашей подписке Google AI Pro, без ключей API и без оплаты за кредиты сторонним сервисам.
Форк под macOS и русский интерфейс.
Благодарность автору
Оригинал — Gabriel Gargiulo:
страница в каталоге: https://lobehub.com/mcp/gabrielgargiulodev-google-flow-mcp
исходники: https://github.com/GabrielGargiuloDev/google-flow-mcp
Тот, в свою очередь, вырос из TMSSS05/google-flow-browser-mcp.
Лицензия MIT сохранена вместе с копирайтом автора — см. LICENSE. Здесь только правки под macOS и русский язык интерфейса, вся тяжёлая работа сделана им.
Related MCP server: Google Flow Browser MCP
⚠️ Прочтите до установки
Это неофициальная автоматизация браузера. Официального API у Flow нет, сервер управляет реальным окном Chrome, вошедшим в ваш аккаунт Google.
Из этого следует:
Автоматизация сервисов Google может нарушать условия использования и создать риск для аккаунта. Решение — ваше и на ваш риск.
Оригинальный проект дополнительно запускает Chrome с ключом, скрывающим признаки автоматизации. В этом форке такого ключа нет — ни в инструкции, ни в коде. Кому он нужен, смотрите README оригинала.
Проект молодой: создан и последний раз обновлён в один день, один автор. Интерфейс Flow меняется, и селекторы будут ломаться. Это инструмент «пока работает», а не что-то, на что стоит завязывать процессы.
Кредиты. Изображения расходуют общий месячный пул почти незаметно, видео — заметно: Veo 3.1 Lite ≈ 10, Fast ≈ 20, Quality ≈ 100, Omni Flash ≈ 15–30 из примерно 1000 в месяц. Диалог подтверждения списания сервер принимает сам.
Требования
Что | Версия | Проверить |
macOS | — | — |
Node.js | ≥ 18 |
|
Google Chrome | 149+ |
|
Аккаунт Google | с доступом к Flow, лучше AI Pro | — |
Установка
git clone https://github.com/mr-Abdrahimov/google-flow-mcp.git
cd google-flow-mcp
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 npm installPLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 — не опечатка. Сервер подключается к вашему
системному Chrome через CDP, свои браузеры Playwright ему не нужны, а качать их
полгигабайта. Без флага установка займёт вчетверо больше места.
Настройка
cp config/flow.config.example.json config/flow.config.jsonОткройте config/flow.config.json и поправьте три поля:
{
"expectedAccount": "вы@gmail.com",
"chromePath": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
"chromeUserDataDir": "/Users/ВЫ/.local/share/flow-chrome-profile",
"cdpPort": 9222
}expectedAccount— сервер сверяет, что вошли под нужным аккаунтом, и откажется работать под чужим.chromeUserDataDir— отдельный профиль, не ваш повседневный. Сервер управляет этим окном: открывает вкладки, нажимает кнопки. Мешать его с рабочим браузером не надо.
Файл в .gitignore — почта и пути остаются у вас.
Запуск Chrome
Сервер не поднимает браузер сам: он подключается к уже запущенному Chrome по протоколу отладки. Запускать надо один раз за сеанс:
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
--remote-debugging-port=9222 \
--user-data-dir="$HOME/.local/share/flow-chrome-profile" \
--no-first-run \
--no-default-browser-check \
"https://flow.google.com/"При первом запуске в открывшемся окне войдите в Google, а затем отдельно нажмите «Sign in to Flow» — у Flow собственный вход. Сессия сохранится в этом профиле и дальше будет подхватываться сама.
Проверить, что порт слушается:
curl -s http://127.0.0.1:9222/json/versionПодключение к Claude Code
claude mcp add --scope user google-flow -- \
"$(command -v node)" /абсолютный/путь/google-flow-mcp/src/index.jsПерезапустите Claude Code — MCP-серверы поднимаются при старте сессии, добавленный
на ходу не появится. Проверка: claude mcp list.
Для других клиентов:
{
"mcpServers": {
"google-flow": {
"type": "stdio",
"command": "node",
"args": ["/абсолютный/путь/google-flow-mcp/src/index.js"]
}
}
}Инструменты
Подключение
Инструмент | Что делает |
| подключиться к Chrome, открыть Flow, сверить аккаунт |
| закрыть браузер и разорвать соединение |
| состояние: браузер, страница, аккаунт, очередь задач |
| проверить, что вошли под ожидаемым аккаунтом |
| очередь: активная задача, ожидающие, история |
Генерация
Инструмент | Что делает |
| изображение по описанию |
| видео по описанию (расходует кредиты) |
| скачать последний результат |
Персонажи и сцены
Инструмент | Что делает |
| создать персонажа |
| импортировать персонажа из JSON |
| открыть список персонажей |
| создать сцену |
Прочее
Инструмент | Что делает |
| Grid Architect: тема, кадры, движок, пропорции |
| галерея инструментов Flow |
| открыть любой инструмент по имени |
| обойти страницы и собрать карту элементов |
| снимок текущей страницы |
Модели и допустимые сочетания
Модель и длительность должны сочетаться, иначе агент Flow начнёт переспрашивать и ничего не сгенерирует.
Модель | Длительность | Пропорции |
Veo 3.1 Lite | только 8 с (на плане Pro) | 16:9, 9:16 |
Veo 3.1 Fast / Quality | 4–10 с | 16:9, 9:16 |
Omni Flash | 4–10 с | 16:9, 9:16 |
Nano Banana Pro / 2, Imagen 4 | изображения | 16:9, 4:3, 1:1, 3:4, 9:16 |
Что изменено в этом форке
Русский интерфейс. Оригинал искал кнопки по тексту и знал только итальянский, французский и английский. На русском интерфейсе не совпадал ни один селектор — сервер не мог даже создать проект. Проверено на живой странице:
✔ Новый проект (русский) совпадений: 1
· New project (английский) совпадений: 0
· Nouveau projet (франц.) совпадений: 0Русские подписи добавлены в создание проекта, подтверждение диалога, переключение режимов «Видео» и «Изображение», Grid Architect, персонажей, сцены и скачивание. Подписи «Новый проект» и «ОК» сняты с реальной страницы; остальные поставлены по смыслу и помечены в коде комментарием — их стоит уточнить по факту.
macOS. В оригинале запуск Chrome был только скриптом PowerShell. Здесь он описан командой в README, пути к Chrome и профилю — в конфиге.
Сообщение об ошибке при ненайденной кнопке было только по-французски.
Известные шероховатости
Описания двух инструментов (
flow_generate_image,flow_generate_video) достались от предыдущих форков на французском и итальянском.Конфиг и код ссылаются на старый адрес
labs.google/fx/tools/flow; Flow переехал наflow.google.com. Старый адрес пока отвечает, но интерфейс с тех пор изменился.Сервер рассчитан на то, что Chrome уже запущен и вход выполнен. Если порт не слушается, инструменты вернут ошибку подключения.
Лицензия
MIT, копирайт Gabriel Gargiulo — см. LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
- FlowNodeOAuthio.flownode
Generate images, video, audio and 3D with FlowNode; results land in your asset library.
Generate AI images, video, voiceovers and music from Claude, ChatGPT or Cursor through 50+ models (Veo 3.1, Kling 3, Seedance, Nano Banana, GPT Image, ElevenLabs). Also image editing, upscaling, background removal, face swap, transcription, voice cloning and UGC-style video ads. Sign in with OAuth — no API key to paste. Tools are annotated (read-only vs. credit-spending); failed generations are refunded.
Image and video AI tools and your own pipelines, run from any AI assistant.
Generate AI images, videos, music, SFX & speech in any AI assistant. Results appear inline in chat.
Related MCP Servers
- AlicenseAqualityDmaintenanceControls Google Flow for image and video generation from an AI agent. Enables generating images with models like Imagen 4, creating videos, managing characters and scenes via browser automation.17105 npm81MIT
- AlicenseAqualityDmaintenanceEnables AI agents to drive Google Flow through a real Chrome profile to generate images, videos, characters, and scenes without sharing credentials.199 npmMIT
- AlicenseAqualityAmaintenanceEnables AI agents to programmatically generate images and videos through the authenticated Google Flow web interface via a direct Chrome DevTools Protocol connection, exposing tools for media generation, project management, status checks, and asset downloads without requiring official API keys.271MIT
- AlicenseAqualityAmaintenanceEnables AI agents to generate Google Flow videos and images and automate Scene Builder clip extensions through a user's own Chrome session.1165 npm1MIT