LabscoMCP early access ↗

Drives a real browser through a website — clicking, filling in forms, logging in — and saves screenshots so you can see what actually happened.

LABSCO SUMMARY

It writes a script for the job, and keeps it if asked.

Ask it to check a page and it writes a script for that request, then runs it and shows what came of it:

  • the browser opens where it can be watched, unless you ask for it hidden or there is no screen to show it on
  • screenshots land in a temporary folder by default
  • whatever the script printed while it ran comes back with the screenshots

The script goes to that temporary folder too. Ask for it in the project and it is saved there; point PW_SCRIPT_DIR at a folder and each script is copied there before it runs. There is no library of named tests to pick from or extend.

Slowing the browser down enough to follow by eye is a setting you turn on, SLOW_MO, not the default.

Node 20, one setup step, no account.

What it asks for is a machine, not an account:

  • Node.js 20 or newer, with npm
  • Playwright and Chromium, which the one-time setup step downloads, so setup needs a network connection
  • no account, no key, nothing to sign in to

The repository is a Claude Code plugin wrapped around this one skill, so it installs as a plugin; putting it in by hand means lifting out the inner skill folder rather than copying the whole repository.

WHEN TO USE

SCOPE

USE FOR

  • Take full-page screenshots of a website's pages using a scripted browser.
  • Check how a page's layout holds up on both desktop and mobile viewport sizes.
  • Automate a login flow and confirm the user lands on the right page afterward.
  • Detect a running local dev server automatically before pointing tests at it.
  • Connect to an already-open Chrome session and reuse its cookies for a task.
  • Run arbitrary browser interactions such as filling forms and clicking buttons.