browser-use — Claude Code MCP server for browser tasks
Give an agent browser tasks such as finding information, extracting page data, and filling forms. Connect it when those actions need to happen on the web.
claude mcp add browser-use -- uvx browser-useWhat browser-use does
browser-use connects an agent to browser automation for tasks like finding information on pages, extracting data, and filling forms. It supports Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, and Zed.
Claude Code can connect through a local uvx process or to the hosted server over HTTP. The local setup requires uvx; both options register an MCP server named browser-use.
What it helps with
- find information on a web page
- extract data from a site
- fill out a browser form
- carry out a task across web pages
Example prompts for the agent
- Find the available dates and times for an appointment on this site.
- Extract the requested details from this web page.
- Fill in the form using the project details.
How to install browser-use
1Platform CLI
claude mcp add browser-use -- uvx browser-useuvx runs the command named after the package; if the README names another one, use uvx --from browser-use <command>
2Platform CLI: remote server
claude mcp add --transport http browser-use https://api.browser-use.com/v3/mcp1Platform CLI: remote server
codex mcp add browser-use --url https://api.browser-use.com/v3/mcp2Platform CLI
codex mcp add browser-use -- uvx browser-useuvx runs the command named after the package; if the README names another one, use uvx --from browser-use <command>
Config file
{
"mcpServers": {
"browser-use": {
"url": "https://api.browser-use.com/v3/mcp"
}
}
}{
"mcpServers": {
"browser-use": {
"command": "uvx",
"args": [
"browser-use"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from browser-use <command>
Config file
{
"servers": {
"browser-use": {
"type": "http",
"url": "https://api.browser-use.com/v3/mcp"
}
}
}{
"servers": {
"browser-use": {
"type": "stdio",
"command": "uvx",
"args": [
"browser-use"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from browser-use <command>
1Platform CLI: remote server
gemini mcp add -t http browser-use https://api.browser-use.com/v3/mcp2Platform CLI
gemini mcp add browser-use uvx browser-useuvx runs the command named after the package; if the README names another one, use uvx --from browser-use <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about browser-use
How do I install browser-use in Claude Code?
For a local setup, run claude mcp add browser-use -- uvx browser-use.
What does browser-use do?
It connects an agent to browser tasks, including finding page information, extracting data, and filling forms.
Can I connect the hosted server in Claude Code?
Yes. Run claude mcp add --transport http browser-use https://api.browser-use.com/v3/mcp.