A hosted Model Context Protocol (MCP) server that enables AI assistants to control browser automation. It works with any HTTP-based MCP client, including Claude Code.
MCP Server URL:https://api.browser-use.com/mcp
This is an HTTP-based MCP server designed for cloud integrations and remote access. If you need a local stdio-based MCP server for Claude Desktop, use the free open-source version: uvx browser-use --mcp
The option to add multiple team members to your cloud project (same billing, same credits throughout organization). Available on cloud.browser-use.com.
Library judge
When task is completed, you can get llm-as-a-judge evaluation of the task - the easiest way to evaluate your own workflows (available on the library and cloud). If you need more advanced evals contact us.
A hosted Model Context Protocol (MCP) server that enables AI assistants to control browser automation. It works with any HTTP-based MCP client, including Claude Code.
MCP Server URL:https://api.browser-use.com/mcp
This is an HTTP-based MCP server designed for cloud integrations and remote access. If you need a local stdio-based MCP server for Claude Desktop, use the free open-source version: uvx browser-use --mcp
The option to add multiple team members to your cloud project (same billing, same credits throughout organization). Available on cloud.browser-use.com.
Library judge
When task is completed, you can get llm-as-a-judge evaluation of the task - the easiest way to evaluate your own workflows (available on the library and cloud). If you need more advanced evals contact us.
6x faster agents with custom-trained LLM. 20 steps per minute.
We built a special LLM that reduces the latency by 6x while keeping the same performance. The agents can now take 20 steps per minute.
from browser_use import Agent, ChatBrowserUse# Initialize the modelllm = ChatBrowserUse()# Create agent with the modelagent = Agent( task="...", # Your task here llm=llm)
6x faster agents with custom-trained LLM. 20 steps per minute.
We built a special LLM that reduces the latency by 6x while keeping the same performance. The agents can now take 20 steps per minute.
from browser_use import Agent, ChatBrowserUse# Initialize the modelllm = ChatBrowserUse()# Create agent with the modelagent = Agent( task="...", # Your task here llm=llm)
Agents can now write and execute JavaScript code to interact with websites
In your prompts you can now prompt the agent to write JavaScript code to interact with elements on the website.
This enables more precise control and complex interactions that go beyond standard browser automation—perfect for handling edge cases or custom behaviors.
from browser_use import Agentagent = Agent( task="Write JavaScript to extract all product prices from the page", llm=llm)result = await agent.run()
The agent will automatically write and execute the necessary JavaScript to complete your task.
Browser Use can write Javascript
Agents can now write and execute JavaScript code to interact with websites
In your prompts you can now prompt the agent to write JavaScript code to interact with elements on the website.
This enables more precise control and complex interactions that go beyond standard browser automation—perfect for handling edge cases or custom behaviors.
from browser_use import Agentagent = Agent( task="Write JavaScript to extract all product prices from the page", llm=llm)result = await agent.run()
The agent will automatically write and execute the necessary JavaScript to complete your task.
Typesafe Python and TypeScript SDKs for seamless cloud integration.
You can control the cloud API using the typesafe SDK.
from browser_use_sdk import BrowserUseclient = BrowserUse(api_key="bu_...")task = client.tasks.create_task( task="Search for the top 10 Hacker News posts and return the title and url.", llm="browser-use-llm")result = task.complete()result.output
Typesafe Python and TypeScript SDKs for seamless cloud integration.
You can control the cloud API using the typesafe SDK.
from browser_use_sdk import BrowserUseclient = BrowserUse(api_key="bu_...")task = client.tasks.create_task( task="Search for the top 10 Hacker News posts and return the title and url.", llm="browser-use-llm")result = task.complete()result.output