Skip to content

Adapter: microsoft/playwright-mcp #1

@reacher-z

Description

@reacher-z

Summary

Add a HarnessBench adapter for microsoft/playwright-mcp. Surfaced by the 2026-04-16 scout pass as one of three frameworks that cleanly clear the bar (>20k stars, Apache-2.0, active <90d, Chromium-driving, LLM-backed).

Scout snapshot

  • stars: 30,927
  • license: Apache-2.0
  • language: TypeScript
  • last_commit: 2026-04-16
  • shape: MCP bridge exposing Chrome via accessibility snapshots; structurally close to stagehand/.

Work to do

  • src/harnessbench/harnesses/playwright_mcp/spec.py — declare HarnessSpec (runtime: node, requires_credentials: none, container_isolation: dedicated).
  • src/harnessbench/harnesses/playwright_mcp/DockerfileFROM clawbench/base:<ver> + RUN npm install -g @playwright/mcp@<pinned>.
  • src/harnessbench/harnesses/playwright_mcp/setup.sh + run.sh — MCP stdio bridge wired to an LLM host inside the container.
  • Register in pyproject.toml under [project.entry-points."clawbench.harnesses"].
  • Smoke run on the bundled fixture case.

Notes

MCP stdio bridge means we need an MCP-capable LLM host inside the harness. Pattern mirrors stagehand's wrapper.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions