This repository provides a browser-use MCP server with SSE transport, enabling asynchronous browser tasks, result retrieval, and VNC streaming for clients like Cursor and Claude. It supports various LLM providers.
This repository hosts the browser-use MCP (Meta-Control Protocol) Server, leveraging SSE (Server-Sent Events) for real-time communication. It enables LLMs to interact with and control a browser instance.
Key features include SSE transport, browser task initiation with URL and actions, asynchronous result retrieval, and a VNC server for streaming the dockerized browser.
Quickstart: The server requires uv
for package management. Install dependencies using uv sync
and uv pip install playwright
. Configure the .env
file with your OpenAI API key, optional custom Chrome path, and a PATIENT
flag.
VNC: The Dockerfile includes a VNC server with the default password "browser-use". Connect to it using a VNC client.
Supported clients include cursor.ai, Claude desktop, and Claude code.
Usage: After running the server, add the SSE endpoint (http://localhost:8000/sse
) to your client's configuration. Example configurations are provided for Cursor, Windsurf, and Claude.
The server allows LLMs to perform tasks like opening a URL and extracting specific information.
co-browser/browser-use-mcp-server
March 6, 2025
March 28, 2025
Python