BrowserForge MCP

The open-source browser infrastructure for AI agents.

BrowserForge gives Claude Code, Codex and any MCP client a real Chrome or Firefox browser, your own logged-in session. You approve every submit, payment and upload. Everything runs on your computer, and the traffic it sees becomes OpenAPI specs and API clients.

npm install -g @el-makina-ai/browserforge-mcp

Open source, MIT. No account, no cloud, no telemetry. Version 0.2, tested by hand on Linux; Windows covered by CI.

73 seconds, real browser and real tools on the demo site in the repository. A script plays the agent and the person.

More than a browser MCP server

Three parts, one local program. The agent operates the browser, BrowserForge understands what it sees, and what it learns is kept for next time.

Browser control

Your real tabs and logins through a WebExtension. Pages are read as a compact table, iframes and open shadow DOM included. Consequential clicks wait for you in the extension popup, and a red STOP halts everything.

Network analysis

Captured requests become endpoints, parameters, pagination and auth, each labelled observed, inferred or hypothesis with its evidence. Then an OpenAPI 3.1 spec and clients in Python, TypeScript, JavaScript or PHP.

Memory and flows

Every task is recorded as a flow you can replay with no model or export to Playwright, Selenium or Chrome Recorder. Flows become shareable skills; site notes warn the next agent about obstacles.

Claude CodeMCP
CodexMCP
Local modelsQwen · Laya
Any MCP clientHTTP or stdio
↓
BrowserForge
Browser control
Network analysis
Memory & flows
↓
Reusable skillsreplay with no model
API clientsOpenAPI 3.1
Pluginsapproved permissions

From a website to a working API client

The agent browses a shop. BrowserForge analyses the requests by code, not a model, writes the OpenAPI spec and a Python client that passes its own tests, and a three-line script uses it to fetch real data.

How it is different

Compared with the usual ways of letting an agent use the web.

Headless automationTypical browser MCP bridgeBrowserForge
Your real, logged-in sessionNo, a fresh profileOftenYes
Approval the agent cannot answerNoNot the focusYes, in the extension, plus STOP
"Run any JavaScript" toolYesOftenNo, by design
Traffic to OpenAPI and clientsNoNoYes, deterministic
Tasks become replayable scriptsYou write themNoYes: flows, skills, exports
Runs only on your computerYesSome use a cloud relayYes, 127.0.0.1 only

Details and sources: docs/VISION.md.

Get started in three steps

Install the program. Windows: run the installer. Elsewhere: npm install -g @el-makina-ai/browserforge-mcp, then browserforge setup and browserforge serve.
Add the extension from the Chrome Web Store or Firefox Add-ons, paste the token browserforge setup printed, press Connect.
Connect your agent: browserforge print-config claude (or codex) prints the one line to run. Then ask it to open a page.

Full guide: INSTALL.md · Wiki · Dashboard

Principles that will not change

Build it with us

Write a plugin or a skill without touching the core, pick a good first issue, or share what you automated in Discussions. The plan is public on the roadmap board.

★ Star BrowserForge on GitHub