Skip to main content
Glama

Google Flow Editorial Poster Scraper & Automation

A Playwright-based automation pipeline for generating sports editorial graphic posters using Google Flow.

Project Architecture

newlab/
├── .gitignore
├── README.md
├── requirements.txt
├── main.py                   # Primary entry point
├── flow_scraper.py           # Legacy entry point wrapper
└── app/
    ├── __init__.py
    ├── config.py             # Configs, selectors, and directory paths
    ├── prompts.py            # FLOW_PROMPT text templates
    ├── utils/
    │   ├── __init__.py
    │   ├── clipboard.py      # Windows clipboard image copy helper
    │   └── image.py          # Directory image scanning logic
    └── automation/
        ├── __init__.py
        └── flow.py           # Playwright UI steps & automation pipeline

Related MCP server: wopee-mcp

Prerequisites

  • Python 3.10+

  • Google Chrome browser

  • Pre-configured chrome_profile/ directory logged into Google

Setup & Execution with UV

This project is configured to use uv for fast, isolated Python package and environment management.

1. Initialize / Install Dependencies

uv sync
uv run python -m playwright install chromium

2. Run FastMCP Server

To run the FastMCP server via STDIO (for Claude Desktop, Cursor, or MCP clients):

uv run python -m app.mcp.server

or using FastMCP CLI:

uv run fastmcp run app/mcp/server.py

3. Run MCP Inspector Mode

To launch the MCP Server with interactive web-based Inspector:

uv run fastmcp dev inspector app/mcp/server.py

or via npx:

npx @modelcontextprotocol/inspector uv run python -m app.mcp.server

4. Connect with Claude Desktop

Add the following block to your %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "google-flow": {
      "command": "C:/Users/sohel/AppData/Roaming/Python/Python312/Scripts/uv.exe",
      "args": [
        "--directory",
        "c:/MCP Servers/flow-project",
        "run",
        "python",
        "-m",
        "app.mcp.server"
      ]
    }
  }
}

Direct Script Execution

Execute standard automation pipeline via main.py:

uv run python main.py
F
license - not found
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

  • ESPN MCP — keyless multi-sport live scores, teams, and news via ESPN's public site API.

  • Automate Google Ad Manager: campaigns, line items, creatives, inventory, reporting — 51 tools.

  • FastMCP server for posting formatted content to X (Twitter) — Tollbooth-monetized, DPYC-native

View all MCP Connectors

Latest Blog Posts

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/rafin0906/google-flow-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server