billy-enrizky avatar

Openbrowser Ai

billy-enrizky/openbrowser-ai

Connects Claude to a full browser automation engine via async Python code execution. You get navigate, click, type, and screenshot primitives that run through Chrome DevTools Protocol, plus a persistent execution namespace so variables and state stick around between calls. The agent architecture has Claude write Python snippets that execute in a Jupyter-like environment rather than exposing fixed tools. Handles vision via screenshots, supports saved login sessions across conversations, and includes a CLI daemon mode for running automation scripts from the terminal. Reach for this when you need web scraping, form filling, or end-to-end testing where natural language describes the task but Python controls the browser.

GitHub stars
279
tool
1
transport
STDIO
env vars
7
last updated
Sep 21, 2026

Tools

1 tools

Public tool metadata for what this MCP can expose to an agent.

execute_codeThe MCP server exposes a single `execute_code` tool that runs Python code in a persistent namespace with browser automation functions.

The MCP server exposes a single `execute_code` tool that runs Python code in a persistent namespace with browser automation functions.

No parameter schema in public metadata yet.

Sponsors

Configuration

OPENBROWSER_HEADLESSdefault: true

Run browser in headless mode (true/false)

OPENBROWSER_ALLOWED_DOMAINS

Comma-separated list of allowed domains (empty for no restrictions)

OPENBROWSER_USER_DATA_DIR

Optional explicit Chrome profile directory. Omit for an isolated profile per MCP server instance; concurrent owners of one explicit profile are rejected

OPENBROWSER_STORAGE_STATE

Optional JSON file used as a one-time seed for cookies plus localStorage in managed MCP profiles; later updates are saved to the active profile copy

OPENBROWSER_COMPACT_DESCRIPTIONdefault: false

Use minimal tool description (~500 tokens instead of ~1,430)

OPENBROWSER_MAX_OUTPUTdefault: 10000

Maximum output characters per code execution (default: 10000)

ANONYMIZED_TELEMETRYdefault: true

Enable anonymized usage telemetry (true/false)

Readme

OpenBrowser

OpenBrowser

AI browser automation, powered by code.


Cloud dashboard for saved cookies and scheduled tasks is available in the hosted version. Join the waitlist for early access: https://openbrowser.me :

https://github.com/user-attachments/assets/b17f97f3-f9f8-4707-8e39-abbbbe1a693b

Automating Walmart Product Scraping:

https://github.com/user-attachments/assets/c517c739-9199-47b0-bac7-c2c642a21094

OpenBrowserAI Automatic Flight Booking:

https://github.com/user-attachments/assets/632128f6-3d09-497f-9e7d-e29b9cb65e0f

OpenBrowserAI Automatic Form Filling:

https://github.com/user-attachments/assets/16f7ef1a-beb1-45e2-a733-9592536e0ef7


View the full README on GitHub

Details

Repository
github.com/billy-enrizky/openbrowser-ai
Categories
Web & Browser Automation, Search & Web Crawling, Automation & Workflows, Data & Analytics
Package
openbrowser-ai
Transport
STDIO
Registry
MCP registry, active

Related Web & Browser Automation MCP servers

View all
1yokingma avatarOne Search Mcpyokingma/one-search-mcpWeb search, URL discovery, scraping & extraction with agent-browser and search providers148stars
2sh3ll3x3c avatarNative DevToolssh3ll3x3c/native-devtools-mcpMCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.113stars
3justasmonkev avatarMcp Accessibility Scannerjustasmonkev/mcp-accessibility-scannerMCP server for automated web accessibility scanning with Playwright and Axe-core.54stars
4bakhtiersizhaev avatarOpenevidence Mcpbakhtiersizhaev/openevidence-mcpUnofficial MCP server connecting OpenEvidence to AI agents via authenticated browser sessions49stars
5webdriverio avatarMcpwebdriverio/mcpMCP server with WebdriverIO for browser and mobile app automation (iOS/Android via Appium)0stars
6kernel avatarKernel MCP Serverkernel/kernel-mcp-serveruse any website on a user's behalf in a cloud browser: navigate, sign in, fill forms, buy, download.39stars