browser-use-mcp-server

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.

382
13

browser-use MCP Server

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.

Repository

CO
co-browser

co-browser/browser-use-mcp-server

Created

March 6, 2025

Updated

March 28, 2025

Language

Python

Category

Developer Tools