Skip to content
Oculr
MCP automation

A browser MCP server agents can drive

Oculr ships a Model Context Protocol server with 40+ tools across browsing, profiles, fleets and recording. Two transports, your agent talking straight to the browser over Chrome's own DevTools Protocol (CDP), and your existing automation scripts attach without changes.

40+
MCP tools
4
Tool families
5-10x
Smaller snapshots
One server, the whole browser

Connect once, drive everything

Add the MCP server and an agent reaches browsing, profile lifecycle, fleet control and workflow recording. Raw CDP underneath, and your existing scripts still fit.

40+ tools across four families

Browser control, profile lifecycle, fleet control across many profiles at once, and workflow recording. An agent can create a profile, launch it, browse, act and save the run as a workflow without leaving the MCP session.

Two transports, on your terms

Local stdio runs with zero setup. Expose HTTP only when you choose, bound to localhost behind a 32+ character bearer token.

Your scripts still fit

Launching a profile returns a WebDriver driver path and the CDP endpoint, so existing Selenium, Puppeteer and Playwright scripts attach unchanged.

Raw CDP, no injected globals

The MCP path speaks raw Chrome DevTools Protocol to Oculr's own engine, so no Playwright or Puppeteer globals ever touch the page. Page structure is compressed 5 to 10x before it reaches the model, and a fingerprint regression gate re-checks the native surfaces after attach.

  • No injected automation frameworks
  • Snapshots compressed 5 to 10x
  • Works with Claude and any MCP client
  • Fingerprint regression gate on attach

One agent, the whole fleet

Fleet tools fan a single agent out across many region-pinned profiles at once. Launch, navigate, act and screenshot, each profile keeping its own identity.

What you get

One browser MCP server, the whole browser surface

Connect over MCP and an agent reaches browsing, profile lifecycle, fleet control and workflow recording. Underneath it is raw CDP against Oculr's own engine, with none of the extra globals Playwright or Puppeteer inject into the page.

The server implements the Model Context Protocol, the open standard for giving models tools, so Claude or any MCP client can drive a real browser through standard tool calls. Each profile is driven over raw CDP with no injected automation frameworks, on the same native antidetect engine the rest of Oculr runs on. It is the browser layer behind AI agents and automation, and your existing Selenium, Puppeteer and Playwright scripts still attach unchanged.

40+ tools across four families

The tool surface spans browser control, profile lifecycle, fleet control across many profiles at once, and workflow recording. An agent can create a profile, launch it, browse, act, and save the run as a workflow without leaving the MCP session.

  • Browser, profile, fleet and recording tools
  • Works with Claude and any MCP-compatible client
  • Snapshots compressed 5 to 10x to save tokens
oculr mcp4 families · 40+ tools
Browser control
18 tools
navigate · snapshot · click · type · evaluate
Profile lifecycle
10 tools
create · launch · attach · inspect · stop
Fleet control
9 tools
launch, act and screenshot across many profiles
Workflow recording
10 tools
record · save · replay

Two transports, on your terms

Local stdio runs with zero setup on your own machine. When you choose to expose the server over HTTP, it stays bound to localhost and requires a bearer token of at least 32 characters, compared in constant time.

  • Local stdio for zero-setup local use
  • HTTP bound to localhost, 32+ char bearer token
  • Constant-time token comparison
# Local stdio, zero setup
$ claude mcp add oculr
→ 40+ tools registered, transport: stdio
# Or HTTP when you choose to expose it
transport: http
bind: 127.0.0.1:8787
auth: bearer (32+ chars)
Localhost-bound · constant-time token check

Raw CDP, and your scripts still fit

The MCP path speaks raw Chrome DevTools Protocol by design, so no Playwright or Puppeteer globals ever touch the page. Launching a profile also returns a WebDriver driver path and CDP endpoint, so existing Selenium, Puppeteer and Playwright scripts attach unchanged, alongside a local REST API.

  • No injected automation frameworks
  • Selenium, Puppeteer and Playwright attach unchanged
  • Local REST API for profile CRUD, launch and health
launch returns
driver_pathchromedriver
ws_endpointws://127.0.0.1:9222
rest_api127.0.0.1:8788
attachedSelenium 4.x
attachedPuppeteer
attachedPlaywright
FAQ

Frequently asked questions

What is the Oculr browser MCP server?+

It is a Model Context Protocol server that exposes Oculr's browser to any MCP-compatible client. Add it once and an agent can control the browser, manage profiles, drive a fleet, and record workflows through standard MCP tool calls.

What can the MCP tools do?+

40+ tools sit across four families: browser control (navigate, snapshot, click, type, evaluate, screenshot, tabs, dialogs, network log), profile lifecycle (create, launch, attach, inspect, update, stop, delete, list), fleet control across many profiles at once, and workflow recording.

Which transports does the MCP server support?+

Two. Local stdio runs with zero setup on your own machine. HTTP is available when you choose to expose it, bound to localhost and requiring a bearer token of at least 32 characters, compared in constant time.

Does Oculr inject Playwright or Puppeteer?+

No. The MCP path speaks raw Chrome DevTools Protocol to Oculr's own engine, by design, so none of the globals those frameworks add ever touch the page and undermine the engine's native-getter consistency.

Can I keep using my existing automation scripts?+

Yes. Launching a profile returns a WebDriver-compatible driver path and the CDP websocket endpoint, so existing Selenium, Puppeteer and Playwright scripts attach unchanged. There is also a local REST API for profile CRUD, launch and health.

How does it keep agent token use down?+

Page structure is compressed 5 to 10x before it reaches the model, so an agent spends tokens on decisions instead of raw DOM dumps. A fingerprint regression gate on the MCP path re-checks the native surfaces after attach.

Give your agent the whole browser over MCP

Spin up your first two profiles free, add the MCP server in one line, and let an agent drive browsing, profiles and fleets through 40+ tools.

No credit card required · Cancel anytime