Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
different-ai avatar

Openwork Docker Chrome Mcp

  • 2 installs
  • 29 repo stars
  • Updated March 27, 2026
  • different-ai/openwork-hub

Starts the OpenWork dev stack via Docker and verifies a real user chat flow through Chrome MCP with a scripted send-and-confirm recipe.

About

Boots the OpenWork Docker dev stack with dev-up.sh and drives a real UI chat flow through a Chrome MCP tool recipe to confirm a response renders. A developer uses it to test the real OpenWork flow end-to-end locally.

  • dev-up.sh prints Web UI, server URLs, and token file
  • Chrome MCP recipe: snapshot, fill, click, wait_for, screenshot

Openwork Docker Chrome Mcp by the numbers

  • 2 all-time installs (skills.sh)
  • Ranked #1,693 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/different-ai/openwork-hub --skill openwork-docker-chrome-mcp

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars29
Last updatedMarch 27, 2026
Repositorydifferent-ai/openwork-hub

What it does

Starts the OpenWork dev stack via Docker and verifies a real user chat flow through Chrome MCP with a scripted send-and-confirm recipe.

Files

SKILL.mdMarkdownGitHub ↗

Quick Usage (Already Configured)

1) Start the dev stack (Docker)

Run from the OpenWork repo root:

cd _repos/openwork
packaging/docker/dev-up.sh

This prints:

  • Web UI URL (http://localhost:<WEB_PORT>)
  • OpenWork server URL (http://localhost:<OPENWORK_PORT>)
  • Token file path (_repos/openwork/tmp/.dev-env-<id>) containing OPENWORK_TOKEN + OPENWORK_HOST_TOKEN
  • A docker compose ... down command that stops this stack

2) Verify a real UI flow (Chrome MCP)

Minimum gate: 1. Open the printed Web UI URL. 2. Navigate to the session/chat surface (typically /session). 3. Send a message (example: smoke: hello from chrome mcp). 4. Confirm a response renders in the UI.

Chrome MCP tool recipe (typical):

  • chrome-devtools_list_pages (optional: see existing tabs)
  • chrome-devtools_new_page with the Web UI URL (or chrome-devtools_navigate_page if a page is already open)
  • chrome-devtools_take_snapshot to locate the chat input + Send button uids
  • chrome-devtools_fill the chat input uid with your message
  • chrome-devtools_click the Send button uid
  • chrome-devtools_wait_for a distinctive piece of response text (or re-snapshot until the response appears)
  • chrome-devtools_take_screenshot (save to /tmp/...png when possible)
  • If debugging: chrome-devtools_list_console_messages

Evidence:

  • Take a Chrome MCP screenshot after the response appears.
  • If something fails, capture console logs and (optionally) Docker logs.

3) Stop the stack

Use the exact docker compose -p ... down command printed by dev-up.sh.

If you lost it, you can find the project name via:

docker ps --format '{{.Names}}' | rg '^openwork-dev-'

Then stop it (replace <project>):

cd _repos/openwork
docker compose -p <project> -f packaging/docker/docker-compose.dev.yml down

Required Gate (Non-Negotiable)

  • Any user-facing change or change that touches remote behavior must be validated end-to-end in the running UI.
  • The change is not "done" until it succeeds via Chrome MCP against the Docker dev stack started by packaging/docker/dev-up.sh.

Common Gotchas

  • Docker is required (and the docker CLI must be available on PATH).
  • dev-up.sh uses random host ports; do not assume 5173/8787.
  • If the UI looks up but is disconnected, confirm you opened the printed URL and that headless is healthy.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.