NestDaddy

Openbrowser Ai

me.openbrowser/openbrowser-ai · v0.1.54

AI browser automation. Write async Python to navigate, click, type, and extract data.

Connect Runs on your machine

Terminal
claude mcp add openbrowser-ai -e OPENBROWSER_HEADLESS=<OPENBROWSER_HEADLESS> -e OPENBROWSER_ALLOWED_DOMAINS=<OPENBROWSER_ALLOWED_DOMAINS> -e OPENBROWSER_USER_DATA_DIR=<OPENBROWSER_USER_DATA_DIR> -e OPENBROWSER_STORAGE_STATE=<OPENBROWSER_STORAGE_STATE> -e OPENBROWSER_COMPACT_DESCRIPTION=<OPENBROWSER_COMPACT_DESCRIPTION> -e OPENBROWSER_MAX_OUTPUT=<OPENBROWSER_MAX_OUTPUT> -e ANONYMIZED_TELEMETRY=<ANONYMIZED_TELEMETRY> -- uvx openbrowser-ai==0.1.54
claude_desktop_config.json
{
  "mcpServers": {
    "openbrowser-ai": {
      "command": "uvx",
      "args": [
        "openbrowser-ai==0.1.54"
      ],
      "env": {
        "OPENBROWSER_HEADLESS": "<OPENBROWSER_HEADLESS>",
        "OPENBROWSER_ALLOWED_DOMAINS": "<OPENBROWSER_ALLOWED_DOMAINS>",
        "OPENBROWSER_USER_DATA_DIR": "<OPENBROWSER_USER_DATA_DIR>",
        "OPENBROWSER_STORAGE_STATE": "<OPENBROWSER_STORAGE_STATE>",
        "OPENBROWSER_COMPACT_DESCRIPTION": "<OPENBROWSER_COMPACT_DESCRIPTION>",
        "OPENBROWSER_MAX_OUTPUT": "<OPENBROWSER_MAX_OUTPUT>",
        "ANONYMIZED_TELEMETRY": "<ANONYMIZED_TELEMETRY>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "openbrowser-ai": {
      "command": "uvx",
      "args": [
        "openbrowser-ai==0.1.54"
      ],
      "env": {
        "OPENBROWSER_HEADLESS": "<OPENBROWSER_HEADLESS>",
        "OPENBROWSER_ALLOWED_DOMAINS": "<OPENBROWSER_ALLOWED_DOMAINS>",
        "OPENBROWSER_USER_DATA_DIR": "<OPENBROWSER_USER_DATA_DIR>",
        "OPENBROWSER_STORAGE_STATE": "<OPENBROWSER_STORAGE_STATE>",
        "OPENBROWSER_COMPACT_DESCRIPTION": "<OPENBROWSER_COMPACT_DESCRIPTION>",
        "OPENBROWSER_MAX_OUTPUT": "<OPENBROWSER_MAX_OUTPUT>",
        "ANONYMIZED_TELEMETRY": "<ANONYMIZED_TELEMETRY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "openbrowser-ai": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "openbrowser-ai==0.1.54"
      ],
      "env": {
        "OPENBROWSER_HEADLESS": "<OPENBROWSER_HEADLESS>",
        "OPENBROWSER_ALLOWED_DOMAINS": "<OPENBROWSER_ALLOWED_DOMAINS>",
        "OPENBROWSER_USER_DATA_DIR": "<OPENBROWSER_USER_DATA_DIR>",
        "OPENBROWSER_STORAGE_STATE": "<OPENBROWSER_STORAGE_STATE>",
        "OPENBROWSER_COMPACT_DESCRIPTION": "<OPENBROWSER_COMPACT_DESCRIPTION>",
        "OPENBROWSER_MAX_OUTPUT": "<OPENBROWSER_MAX_OUTPUT>",
        "ANONYMIZED_TELEMETRY": "<ANONYMIZED_TELEMETRY>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
OPENBROWSER_HEADLESS
Optional
Run browser in headless mode (true/false)
OPENBROWSER_ALLOWED_DOMAINS
Optional
Comma-separated list of allowed domains (empty for no restrictions)
OPENBROWSER_USER_DATA_DIR
Optional
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
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_DESCRIPTION
Optional
Use minimal tool description (~500 tokens instead of ~1,430)
OPENBROWSER_MAX_OUTPUT
Optional
Maximum output characters per code execution (default: 10000)
ANONYMIZED_TELEMETRY
Optional
Enable anonymized usage telemetry (true/false)

Details

Package[email protected] (PYPI, stdio)
First published21 Sep 2026
Last updated21 Sep 2026
Registry nameme.openbrowser/openbrowser-ai

More browser automation servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.