LabscoMCP early access ↗
protostatisMCP SERVER · OFFICIAL PROJECT

Unchained Browser MCP

Drive the Chrome you are already signed into — your cookies, extensions, IP and second factor stay exactly where they are.

by protostatis ↗Browser Automation, Control & Screenshots✓ Official

LABSCO SUMMARY

Authentication is where most browser agents stop; this one never signs in at all.

A sandboxed browser has to replay a login, and the sites worth automating are exactly the ones that fight that — device checks, second factors, session cookies tied to an address. Driving the browser you already have makes that whole class of failure disappear, and the trade is the plain one: the automation runs in your session, on your machine, with everything that session can already reach.

What it is

A browser-automation server that never launches a browser of its own. A local bridge connects your running Chrome to a relay over the DevTools Protocol, and the endpoint drives that session, so pages behind a login, a saved passkey or a device the site already trusts behave the way they do when you use them yourself. Navigation and clicks return a read of the page layout along with the action, and you can keep several named Chrome profiles connected at once — personal, work, social — addressing whichever one you mean on each call. The relay, bridge, web UI, agent packaging and deployment code are in the open repository; the page-extraction engine runs behind a documented boundary in a private one.

What you get

  • Navigation, clicks, typing and JavaScript evaluation against the Chrome session you are already signed into
  • A page-layout read returned with the navigation or click itself, plus targeted reads: visible text, a search for a phrase, or the element at a coordinate with its link, classes, text and aria attributes
  • A fingerprint of an unfamiliar single-page app that ranks which extraction approach is likely to work on it
  • A file set on a page's file input, for uploads that would otherwise need a hand on the keyboard
  • Several Chrome profiles connected under one key, each with its own cookies, sessions and extensions, addressed by name
  • A throwaway Chrome launched from a copy of one of your profiles for a sign-in flow, with its popup tabs discoverable and individually addressable, and a cleanup call when the flow is finished

Requirements

  • Chrome on this computer, with the Unchained agent installed and running — it is what connects that Chrome to Unchained
  • An Unchained account: the agent's first start signs you in through the browser and saves your key, UNCHAINED_API_KEY, in ~/unchained-agent/.env
  • That key sent as a Bearer token in the Authorization header. Clients that cannot read environment variables need the key's value pasted into their config

Setup effort

Add the hosted endpoint plus a key — paste it into your client, then supply credentials