browser-use MCP Server with SSE
transport
requirements
curl -LsSf https://astral.sh/uv/install.sh | sh
quickstart
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium
uv run server --port 8000
the .env requires the following:
OPENAI_API_KEY=[your api key]
CHROME_PATH=[only change this if you have a custom chrome build]
we will be adding support for other LLM providers to power browser-use
(claude, grok, bedrock, etc)
when building the dockerfile you can add in your own VNC server password:
docker build --build-arg VNC_PASSWORD=klaatubaradanikto .
supported clients
cursor.ai
claude desktop
claude code
windsurf (windsurf doesn't support SSE
yet)
usage
after running the server, add http://localhost:8000/sse to your client UI, or in
a mcp.json file:
{
"mcpServers": {
"browser-use-mcp-server": {
"url": "http://localhost:8000/sse"
}
}
}
cursor
windsurf
~/.codeium/windsurf/mcp_config.json
claude
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%Claudeclaude_desktop_config.json
then try asking your LLM the following:
open https://news.ycombinator.com and return the top ranked article
help
for issues or interest reach out @ https://cobrowser.xyz
stars