Skip to main content

MCP server for RootBrowse browser automation

Project description

RootBrowse MCP

MCP Server for RootBrowse browser automation framework. 为 AI Agent 提供结构化的浏览器操控能力。

安装

pip install rootbrowse-mcp

Claude Code 配置

settings.json 中添加:

{
  "mcpServers": {
    "rootbrowse": {
      "command": "rootbrowse-mcp"
    }
  }
}

或指定路径:

{
  "mcpServers": {
    "rootbrowse": {
      "command": "D:\\path\\to\\.venv\\Scripts\\python.exe",
      "args": ["-m", "rootbrowse_mcp.server"]
    }
  }
}

Tools

页面扫描

  • get_page_regions() — 获取页面所有语义区域
  • get_region_summary(region_id) — 获取区域统计摘要
  • match_element(region_id, tag, role, text_contains, query, limit) — 按条件筛选元素
  • get_element(ref) — 获取元素完整信息

元素操作

  • click_element(ref) — 点击元素
  • input_text(ref, text, clear) — 向输入框输入文字
  • send_enter() — 发送回车键

浏览器

  • get_page(url, timeout) — 打开 URL
  • take_screenshot(path) — 页面截图
  • close_browser() — 关闭浏览器

标签页

  • new_tab(url) — 打开新标签页
  • close_tab() — 关闭当前标签页
  • switch_tab(index) — 切换标签页
  • get_tabs_count() — 获取标签页数量

状态

  • save_state(path) — 保存浏览器状态
  • load_state(path) — 恢复浏览器状态

依赖

  • Python >= 3.10
  • rootbrowse >= 0.2.0
  • mcp >= 1.0.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rootbrowse_mcp-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rootbrowse_mcp-0.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file rootbrowse_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: rootbrowse_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for rootbrowse_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6eff10ba39eb3ed7c9b918f9150b27fa162088158606ac50f27a494365acee2d
MD5 952ecaf94431b7f8cd25c194ae3a69b4
BLAKE2b-256 73b1b36bb334ae54778b30607be066a8e2bc47075083add5ab526ad680e726c6

See more details on using hashes here.

File details

Details for the file rootbrowse_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rootbrowse_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for rootbrowse_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 50e350ec81f3725475056601be300ee9aed207eda15f30deb98332ca95b8557f
MD5 03ecf8f7690f9e181c45d80e072a24d9
BLAKE2b-256 7214f6aa8fd0ddf2de50e28009c1deec2a82a949101292a3f6e404ffcf0d62d9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page