Browser Operator MCP Server

Enables LLMs to control web browsers through a standardized JSON-RPC interface for automation and analysis.

Local serverstdioPython★ 2

What is the Browser Operator MCP Server?

Enables LLMs to control web browsers through a standardized JSON-RPC interface for automation and analysis.

What it actually does

A Model Control Protocol (MCP) server for browser automation that enables LLMs to control a web browser, interact with web pages, and analyze web content through a standardized JSON-RPC interface.

  • Browser Management — Create, navigate, operate, and close browser instances
  • Job Management — Track status of browser operations with job IDs
  • Web Interaction — Execute natural language instructions using OpenAI's Computer Use API
  • Browser Tools — Access console logs, network activity, screenshots, and more
  • Auditing — Run accessibility, performance, SEO, and other web page audits

Configuration

  • Python 3.11+ - Playwright - OpenAI API key (for the Computer Use API)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Configuration

  • Python 3.11+ - Playwright - OpenAI API key (for the Computer Use API)
VariableDescriptionRequired
OPENAI_API_KEYCredential the server authenticates with.Yes

Frequently asked questions

You need Python 3.11+, Playwright, and an OpenAI API key. The installation process involves cloning the repository, installing dependencies using pip, installing Playwright browsers, and setting your OpenAI API key as an environment variable.