Browser-use-claude-mcp

Browser-use-claude-mcp

site icon
2025.03.30 0
TypeScript浏览器自动化AI 模型支持网页交互浏览器自动化开发效率
Browser-use-claude-mcp 是一个基于浏览器自动化的 MCP 服务器,专为 AI 模型(如 Claude 和 Gemini 2.5)设计,通过自然语言实现网页浏览功能。它允许 AI 助手浏览网页、与网站交互并提取信息。
View on GitHub

Overview

基本能力

产品定位

Browser-use-claude-mcp 是一个为 AI 模型提供浏览器自动化能力的 MCP 服务器,旨在通过自然语言命令实现网页浏览和交互。

核心功能

  1. 浏览器自动化功能
  2. 完整的浏览器自动化(导航、表单填写、点击等)
  3. 网页搜索能力
  4. 截图捕获以进行视觉理解
  5. 内容提取和分析

  6. AI 功能

  7. 支持多种 AI 提供商(Google Gemini 2.5、Anthropic Claude、OpenAI)
  8. 图像分析(视觉)能力
  9. AI 驱动的网页内容分析

  10. 技术特性

  11. 使用 TypeScript 编写,确保高可靠性
  12. 模块化架构,职责分离清晰
  13. 全面的日志记录和错误处理
  14. 通过环境变量轻松配置

适用场景

  1. AI 助手通过自然语言命令浏览网页
  2. 自动化网页搜索和信息提取
  3. 表单填写和网页交互自动化
  4. AI 驱动的网页内容分析

工具列表

工具名称 描述
browse_webpage 导航到 URL 并提取其内容
search_web 执行网页搜索并返回结果
take_screenshot 捕获当前页面的截图
click_element 通过文本或选择器点击元素
fill_form 使用提供的值填写表单字段
extract_content 从网页中提取特定内容
analyze_content AI 驱动的网页内容分析

常见问题解答

  1. 如何配置 AI 提供商? 通过 .env 文件中的 MCP_MODEL_PROVIDER 环境变量配置(支持 GEMINI、ANTHROPIC、OPENAI)。

  2. 如何与 Claude Desktop 集成? 修改 Claude Desktop 的配置文件,添加 MCP 服务器的路径和配置信息。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 确保已安装 Chrome 浏览器

安装教程

  1. 克隆仓库 bash git clone https://github.com/jasondsmith72/Browser-use-claude-mcp.git cd Browser-use-claude-mcp

  2. 安装依赖 bash npm install

  3. 创建 .env 文件(使用 .env.example 作为模板) bash cp .env.example .env

  4. 构建项目 bash npm run build

  5. 启动服务器 bash npm start

调试方式

  1. 开发模式运行 bash npm run dev

  2. 运行测试 bash npm test

  3. 代码检查 bash npm run lint

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。