Skip to main content
Glama
kontext-security

browser-use MCP Server

浏览器使用 mcp 服务器

Twitter 网址 不和谐 PyPI 版本

一个 MCP 服务器,使 AI 代理能够使用浏览器使用来控制 Web 浏览器。

**🔗 管理多个 MCP 服务器?**使用agent-browser简化您的开发工作流程

先决条件

# Install prerequisites
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shell

Related MCP server: browser-mcp

环境

创建.env文件:

OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=false  # Set to true if API calls should wait for task completion

安装

# Install dependencies
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium

用法

SSE模式

# Run directly from source
uv run server --port 8000

stdio模式

# 1. Build and install globally
uv build
uv tool uninstall browser-use-mcp-server 2>/dev/null || true
uv tool install dist/browser_use_mcp_server-*.whl

# 2. Run with stdio transport
browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000

客户端配置

SSE 模式客户端配置

{
  "mcpServers": {
    "browser-use-mcp-server": {
      "url": "http://localhost:8000/sse"
    }
  }
}

stdio 模式客户端配置

{
  "mcpServers": {
    "browser-server": {
      "command": "browser-use-mcp-server",
      "args": [
        "run",
        "server",
        "--port",
        "8000",
        "--stdio",
        "--proxy-port",
        "9000"
      ],
      "env": {
        "OPENAI_API_KEY": "your-api-key"
      }
    }
  }
}

配置位置

客户

配置路径

光标

./.cursor/mcp.json

风帆冲浪

~/.codeium/windsurf/mcp_config.json

克劳德(麦克)

~/Library/Application Support/Claude/claude_desktop_config.json

克劳德(Windows)

%APPDATA%\Claude\claude_desktop_config.json

特征

  • [x]浏览器自动化:通过 AI 代理控制浏览器

  • [x]双传输:支持 SSE 和 stdio 协议

  • [x] VNC Streaming :实时观看浏览器自动化

  • [x]异步任务:异步执行浏览器操作

本地开发

要在本地开发和测试包:

  1. 构建可分发的轮子:

    # From the project root directory
    uv build
  2. 将其安装为全局工具:

    uv tool uninstall browser-use-mcp-server 2>/dev/null || true
    uv tool install dist/browser_use_mcp_server-*.whl
  3. 从任意目录运行:

    # Set your OpenAI API key for the current session
    export OPENAI_API_KEY=your-api-key-here
    
    # Or provide it inline for a one-time run
    OPENAI_API_KEY=your-api-key-here browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000
  4. 进行更改后,重建并重新安装:

    uv build
    uv tool uninstall browser-use-mcp-server
    uv tool install dist/browser_use_mcp_server-*.whl

Docker

使用 Docker 为运行服务器提供了一致且隔离的环境。

# Build the Docker image
docker build -t browser-use-mcp-server .

# Run the container with the default VNC password ("browser-use")
# --rm ensures the container is automatically removed when it stops
# -p 8000:8000 maps the server port
# -p 5900:5900 maps the VNC port
docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server

# Run with a custom VNC password read from a file
# Create a file (e.g., vnc_password.txt) containing only your desired password
echo "your-secure-password" > vnc_password.txt
# Mount the password file as a secret inside the container
docker run --rm -p8000:8000 -p5900:5900 \
  -v $(pwd)/vnc_password.txt:/run/secrets/vnc_password:ro \
  browser-use-mcp-server

注意:卷挂载( -v )中的:ro标志使容器内的密码文件只读,以增强安全性。

VNC 查看器

# Browser-based viewer
git clone https://github.com/novnc/noVNC
cd noVNC
./utils/novnc_proxy --vnc localhost:5900

默认密码: browser-use (除非使用自定义密码方法覆盖)

例子

尝试询问你的人工智能:

open https://news.ycombinator.com and return the top ranked article

支持

如有疑问或咨询,请访问: cobrowser.xyz

星史

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/kontext-security/browser-use-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server