navigateLABSCO SUMMARY
A browser the agent can keep several tabs open in.
Most browser servers hand you one page. This one hands out page ids, so a flow that compares two sites, or fills a form while reading another tab, stays inside one session.
What it is
A Playwright wrapper exposed over MCP. Pages are created with an id you name and kept side by side, so navigation, clicking, typing and extraction all address a named page; screenshots are also served as resources at screenshot://{page_id}.
What you get
- A named browser page created, switched to, and every open page listed
- Navigation to any URL
- Clicks and typing driven by CSS selector
- A wait that blocks until an element appears
- The text of one element, or the page's entire HTML
- A screenshot of the page or of a single element
- An interpret-page prompt returning analysis plus a screenshot, focused on forms, navigation or text
Requirements
Playwright with Chromium installed — uv add playwright, then uv run playwright install chromium (the browser install has to run inside the project environment). Run through uvx or point the client at a local checkout. No account, no key.
Setup effort
Build from source — git clone https://github.com/artivus-labs/playwrite-mcp
USE CASES
Filling in a form you would rather not click through
Open the page, type into the fields by selector, and submit — with a wait on the element that confirms it landed.
Getting the text out of a page
Read one element's text, or take the whole HTML when the structure matters.
Comparing two sites side by side
Keep a page per id and switch between them instead of re-navigating.
Showing someone what the page looked like
Capture the page, or a single element, as an image.
10 tools
Listed in project docs. Your client may show a different list.
new_pageswitch_pageget_pagesclicktypewait_for_selectorget_textget_page_contenttake_screenshotBEFORE YOU INSTALL
What to know first
Tools you get
10 tools named in the project's documentation.
Requires
uv on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/artivus-labs/playwrite-mcp
cd playwrite-mcp
uv add playwright
uv run playwright install chromiumMCP Clients
Claude Desktop
{
"mcpServers": {
"playwright-mcp": {
"command": "uv",
"args": [
"--directory",
"<YOUR_PATH_TO_PLAYWRITE_MCP>",
"run",
"playwright-mcp"
]
}
}
}<YOUR_PATH_TO_PLAYWRITE_MCP> is the absolute path of your clone.