
Browser Use MCP

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