browser-use-mcp-server:AI驱动浏览器自动化的终极解决方案

【免费下载链接】browser-use-mcp-server Browse the web, directly from Cursor etc. 【免费下载链接】browser-use-mcp-server 项目地址: https://gitcode.com/gh_mirrors/br/browser-use-mcp-server

在现代AI应用开发中,如何让智能代理直接控制浏览器进行网页操作已成为一个重要挑战。browser-use-mcp-server项目完美解决了这一问题,通过MCP协议实现了AI代理对浏览器的自动化控制,为开发者提供了强大的浏览器自动化能力。

🚀 五分钟快速上手指南

想要立即体验AI控制浏览器的强大功能?只需几个简单步骤即可完成环境搭建:

环境准备

首先确保系统已安装必要的依赖工具:

# 安装uv包管理器
curl -LsSf https://astral.sh/uv/install.sh | sh

# 安装mcp-proxy工具
uv tool install mcp-proxy
uv tool update-shell

项目安装与配置

从官方仓库获取项目代码:

git clone https://gitcode.com/gh_mirrors/br/browser-use-mcp-server
cd browser-use-mcp-server

创建环境配置文件.env,添加必要的API密钥:

OPENAI_API_KEY=your-api-key-here
CHROME_PATH=optional/path/to/chrome
PATIENT=false

一键启动服务

执行以下命令完成依赖安装和服务器启动:

# 安装项目依赖
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium

# 启动SSE模式服务器
uv run server --port 8000

🔧 双传输模式:满足不同应用场景

browser-use-mcp-server支持两种传输协议,为不同使用场景提供最佳解决方案。

SSE模式 - 实时通信首选

SSE模式适合需要实时浏览器控制的场景,配置简单,响应迅速:

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

stdio模式 - 集成开发利器

对于需要与现有工具链深度集成的项目,stdio模式提供更好的兼容性:

# 构建并全局安装
uv build
uv tool uninstall browser-use-mcp-server 2>/dev/null || true
uv tool install dist/browser_use_mcp_server-*.whl

# 启动stdio模式
browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000

💡 核心功能亮点

智能浏览器自动化

项目基于browser-use库,让AI代理能够像人类一样操作浏览器:点击链接、填写表单、滚动页面、提取信息等。所有操作都通过自然语言指令完成,无需编写复杂的自动化脚本。

实时VNC流媒体

集成VNC功能,可以实时观看浏览器自动化过程。这对于调试和演示尤其有用:

# 使用Docker运行(包含VNC支持)
docker build -t browser-use-mcp-server .
docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server

异步任务执行

支持异步浏览器操作,AI代理可以同时处理多个网页任务,大幅提升效率。通过设置PATIENT=true环境变量,可以确保任务完全执行完成。

🛠️ 主流IDE配置指南

Cursor配置

在项目根目录创建.cursor/mcp.json文件:

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

Claude Desktop配置

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Windsurf配置

路径:~/.codeium/windsurf/mcp_config.json

📈 实际应用场景

智能数据采集

让AI代理自动访问新闻网站,提取热门文章信息:

访问https://news.ycombinator.com并返回排名最高的文章

自动化测试

为Web应用提供智能化的端到端测试方案,AI能够理解页面内容并执行相应操作。

内容监控

实时监控特定网页的变化,在内容更新时自动触发后续处理流程。

🔍 本地开发与调试

对于开发者而言,项目的本地开发流程设计得十分友好:

# 构建可分发包
uv build

# 安装为全局工具
uv tool uninstall browser-use-mcp-server
uv tool install dist/browser_use_mcp_server-*.whl

# 从任意目录运行
OPENAI_API_KEY=your-key browser-use-mcp-server run server --port 8000

🎯 技术优势总结

简单易用:通过自然语言指令控制浏览器,降低技术门槛 灵活配置:支持多种传输模式和客户端配置 功能全面:涵盖浏览器自动化的所有核心需求 社区支持:活跃的开源社区提供持续的技术支持

browser-use-mcp-server项目代表了AI与浏览器自动化技术融合的前沿方向,无论是个人开发者还是企业团队,都能从中获得显著的效率提升。立即开始使用,体验AI驱动浏览器自动化的无限可能!

【免费下载链接】browser-use-mcp-server Browse the web, directly from Cursor etc. 【免费下载链接】browser-use-mcp-server 项目地址: https://gitcode.com/gh_mirrors/br/browser-use-mcp-server

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐