Browser Use MCP

Browser Use MCP

site icon
2025.03.25 1
Python浏览器自动化AI代理系统本地模型集成浏览器自动化开发效率
mcp-server-browser-use-ollama 是一个强大的浏览器自动化和控制系统,通过模型上下文协议(MCP)使AI代理能够与Web浏览器进行交互。该实现专门设计用于与Ollama本地模型配合使用,提供了一种安全高效的方式,利用本地托管的AI模型自动化浏览器交互。
View on GitHub

Overview

基本能力

产品定位

mcp-server-browser-use-ollama 是一个基于MCP协议的浏览器自动化工具,专门为Ollama本地模型优化,提供浏览器控制、DOM管理和AI代理系统等功能。

核心功能

  • MCP集成:完全支持模型上下文协议,实现AI模型与浏览器自动化之间的结构化通信
  • Ollama模型支持:优化用于通过Ollama运行的本地AI模型
  • 浏览器控制:直接浏览器操作和自动化,具有截图功能
  • DOM管理:高级DOM树构建和处理
  • AI代理系统:复杂的消息管理和服务编排
  • 遥测:内置系统监控和性能跟踪
  • 可扩展架构:支持自定义操作和功能的模块化设计

适用场景

  • 自动化Web浏览器交互
  • 本地AI模型驱动的浏览器自动化
  • 网页内容抓取和处理
  • 浏览器操作的AI辅助

工具列表

  • browser_action:控制浏览器交互
  • read_dom:访问页面DOM信息
  • get_screenshot:捕获浏览器状态

常见问题解答

  • 需要确保Ollama已安装并在本地运行
  • 需要Python 3.8或更高版本
  • 需要pip包管理器

使用教程

使用依赖

# 确保Ollama已安装并运行
ollama pull qwen2.5-coder:7b # 或您喜欢的模型

安装教程

# 克隆仓库
git clone https://github.com/yourusername/browser-use-mcp.git
cd browser-use-mcp

# 安装依赖
pip install -r requirements.txt

调试方式

# 运行所有测试
pytest

# 运行特定测试文件
pytest tests/test_browser.py

许可证

该项目遵循 MIT 开源许可条款。