a

ashley-ha

@ashley-ha/mcp-manus
0 Stars 320 次浏览 ashley-ha 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP 浏览器代理

smithery 徽章

在 AGI House MCP 黑客松中构建

概述

该项目是一个浏览器自动化代理,使用模型上下文协议(MCP)来实现浏览器交互。它通过我们的 MCP 服务器提供了 Claude 和浏览器自动化功能之间的无缝集成。

感谢 Browser-Use 提供的浏览器代理功能,这些功能帮助支持了我们的 MCP 服务器!

系统要求

  • macOS (darwin 24.2.0)
  • Python 3.12 或更高版本
  • uv 包管理器
  • Google Chrome 浏览器(运行任务前请确保浏览器已关闭)

安装

通过 Smithery 安装

要通过 Smithery 自动安装适用于 Claude Desktop 的浏览器自动化代理:

bash
npx -y @smithery/cli install @ashley-ha/mcp-manus --client claude

手动安装

  1. 克隆仓库:
    bash
    git clone
    cd mcp

  2. 使用 uv 设置 Python 环境:
    bash
    uv venv
    source .venv/bin/activate
    uv sync

配置

Claude Desktop 配置

创建或修改您的 Claude Desktop 配置文件:

json
{
"mcpServers": {
"browser-use": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/mcp",
"run",
"browser-use.py"
]
}
}
}

/ABSOLUTE/PATH/TO/browser-use 替换为您的项目目录的绝对路径。

浏览器配置

代理被配置为使用具有以下默认设置的 Google Chrome:

  • 开发模式下非无头模式
  • 窗口大小:1280x1100
  • 测试时禁用安全特性
  • 录制路径:./tmp/recordings

功能

  • 通过 MCP 工具进行浏览器自动化
  • 状态管理和规划能力
  • 交互元素检测和操作
  • 可配置的浏览器上下文
  • 日志记录和调试支持

使用

代理提供了两个主要工具:

  1. get_planner_state:检索当前浏览器状态和规划上下文
  2. execute_actions:在浏览器中执行计划的操作

开发

日志记录

项目使用 Python 内置的日志记录,并具有以下配置:

  • 所有日志都定向到 stderr
  • 自定义格式:%(levelname)-8s [%(name)s] %(message)s
  • 根日志记录器级别:INFO
  • 第三方日志记录器级别:WARNING

项目结构

  • browser-use.py:主入口点和服务实现
  • tmp/recordings:浏览器会话录制目录
  • 依赖项通过 uv 管理

贡献

该项目是在 AGI House MCP 黑客松期间构建的。欢迎贡献!

许可证

本项目根据 MIT 许可证发布 - 详情请参阅 LICENSE 文件。

版权所有 (c) 2025 Jaeyun Ha, Ashley Ha

在此授予任何人免费获得此软件及其相关文档文件(“软件”)副本的权利,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向其提供软件的人这样做,但须遵守以下条件:

上述版权声明和此许可声明应包含在软件的所有副本或重要部分中。

软件按“原样”提供,不附带任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有者均不对因使用或无法使用软件而引起的任何索赔、损害或其他责任负责,无论是合同诉讼、侵权行为还是其他原因。

相关 MCP 服务