simple-browser-use-mcp
Simple Browser Use MCP server
Overview
A Model Context Protocol server for automating browser tasks using Browser Use API. This server provides tools to run browser automation tasks, monitor task status, and manage running tasks.
Prerequisites
A Browser Use API key
to get a Browser Use API key, go to Cloud Browser Use and sign up.
Installation
Installing via pip
pip install simple-browser-use-mcpRunning the Server
Using Python directly
python /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEYUsing uvx (recommended)
First, install uv if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | shThen you can run the server using uvx:
uvx run /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEYOr, for development purposes, you can use:
uv run /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEYTools
run taskRun a Browser Use automation task with instructions and wait for completion
Input:
instructions(string): Instructions for the browser automation taskstructured_output(string, optional): JSON schema for structured outputparameters(object, optional): Additional parameters for the task
Returns: Information about the created task including final output if wait_for_completion is True
get taskGet details of a Browser Use task by ID
Input:
task_id(string): ID of the task to retrieve
Returns: Complete task information including steps and output
get task statusGet the status of a Browser Use task
Input:
task_id(string): ID of the task to check
Returns: Current status of the task
stop taskStop a running Browser Use task
Input:
task_id(string): ID of the task to stop
Returns: Confirmation of task being stopped
pause taskPause a running Browser Use task
Input:
task_id(string): ID of the task to pause
Returns: Confirmation of task being paused
resume taskResume a paused Browser Use task
Input:
task_id(string): ID of the task to resume
Returns: Confirmation of task being resumed
list tasksList all Browser Use tasks
Returns: List of all tasks with their IDs and statuses
check balanceCheck your Browser Use account balance
Returns: Account balance information
Prompts
browser-use-taskRun a Browser Use automation task
Input:
instructions(string): Instructions for the browser automation taskstructured_output(string, optional): JSON schema for structured output
Returns: Formatted task details as conversation context
Claude Desktop
Add this to your claude_desktop_config.json:
"mcpServers": {
"browser-use": {
"command": "uv",
"args": [
"run",
"/path/to/simple-browser-use-mcp/src/server.py",
"--api-key",
"YOUR_BROWSER_USE_API_KEY"
]
}
}License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hadiazarabad/browser-use-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server