← 返回
未分类

控制本地 Chrome 浏览器的 MCP 服务

控制本地 Chrome 浏览器的 MCP 服务。当用户需要:1) 查看/操作浏览器页面内容;2) 自动填写表单、点击元素; 3) 获取网页截图或内容;4) 搜索浏览历史或书签;5) 在浏览器中发送网络请求;6) 上传文件到网页 时使用此 skill。该 skill 通过 mcp-chrome-bridger 服务连接用户的真实 Chrome 浏览器(保留登录态)。 注意:让用户先安装好 Chrome 扩展后再使用。
bozoyan
未分类 community v1.0.0 1 版本 93750 Key: 无需
★ 0
Stars
📥 15
下载
💾 0
安装
1
版本
#latest

概述

MCP Chrome Skill

通过本地 MCP 服务 (http://127.0.0.1:12306/mcp) 控制用户的真实 Chrome 浏览器。

工作原理

mcp-chrome-bridger 是一个运行在本地的 MCP 服务器,通过 Chrome 扩展与 Chrome 浏览器通信。

  • MCP 服务地址: http://127.0.0.1:12306/mcp
  • 传输方式: SSE (Server-Sent Events)
  • Stdio 模式: /usr/local/lib/node_modules/mcp-chrome-bridger/dist/mcp/mcp-server-stdio.js
  • 安装路径: /usr/local/lib/node_modules/mcp-chrome-bridger/

平台配置

Claude Code (CLI)

已在 ~/.claude/settings.json 中配置,MCP 工具可直接调用。

OpenClaw / QClaw

需要在 ~/.openclaw/mcp.json 中添加此配置:

{
  "mcpServers": {
    "mcp-chrome": {
      "type": "http",
      "url": "http://127.0.0.1:12306/mcp"
    }
  }
}

健康检查

在调用任何工具前,先检查服务是否运行:

# 检查 mcp-chrome-bridger 是否运行
lsof -i :12306 | grep LISTEN

如果服务未运行,启动它:

# 启动 mcp-chrome-bridger(已注册为系统服务)
launchctl start com.mcpchromeserver.nativehost 2>/dev/null || \
  curl -fsSL https://kimi-web-img.moonshot.cn/webbridge/install.sh | bash

工具使用速查表

工具用途关键参数
----------------------
get_windows_and_tabs查看所有打开的窗口和标签页无参数
chrome_navigate导航到 URL 或刷新页面url, newWindow, refresh
chrome_screenshot截取页面截图storeBase64, selector, fullPage
chrome_get_web_content获取页面文本或 HTML 内容url, textContent, htmlContent, selector
chrome_get_interactive_elements获取页面可交互元素includeCoordinates
chrome_click_element点击元素或坐标selector, coordinates, useCDP, waitForNavigation
chrome_fill_or_select填写表单或选择选项selector, value, useCDP
chrome_close_tabs关闭标签页tabIds, url, currentWindow
chrome_switch_tab切换到指定标签页tabId
chrome_go_back_or_forward浏览器前进/后退isForward
chrome_keyboard模拟键盘事件keys, selector, useCDP
chrome_history搜索浏览历史text, startTime, maxResults
chrome_bookmark_search/add/delete管理书签query, url, title
chrome_network_request从浏览器发送网络请求url, method, body
chrome_console捕获浏览器控制台输出url, maxMessages
chrome_upload_file上传文件到网页表单selector, filePath, fileUrl
chrome_inject_script注入 JS 脚本到页面type, jsScript, url
search_tabs_content搜索标签页内容query
chrome_batch批量执行多个操作actions, stopOnError
webmcp_*网站特定工具(如 Google、YouTube 等)toolName, params

使用场景

查看浏览器当前状态

// 调用 get_windows_and_tabs() 查看当前打开的窗口和标签页

打开网页并获取内容

// 1. chrome_navigate({url: "https://example.com"})
// 2. chrome_get_web_content({})  // 获取当前页面文本

表单填写与点击

// 1. chrome_get_interactive_elements({})  // 获取可交互元素
// 2. chrome_fill_or_select({selector: "#input-id", value: "text"})
// 3. chrome_click_element({selector: "#submit-btn", waitForNavigation: true})

对 Shadow DOM 元素操作

对 Reddit 等使用 Web Components 的网站,添加 useCDP: true

chrome_click_element({
  coordinates: {x: 100, y: 200},
  useCDP: true
})

搜索历史记录

chrome_history({
  text: "搜索关键词",
  startTime: "1 day ago",
  maxResults: 20
})

注意事项

  1. 总是先调用 get_windows_and_tabs 了解浏览器当前状态
  2. 截图使用 storeBase64: true 直接查看页面内容
  3. 对于复杂编辑器(Lexical、ProseMirror 等),fill_or_select 添加 useCDP: true
  4. 点击后如果页面会跳转,设置 waitForNavigation: true
  5. 批量操作使用 chrome_batch 提高效率
  6. 注入脚本时 type 只能是 ISOLATEDMAIN

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-06-06 10:44 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

bizyair

user_6419d865
BizyAir 图片/视频/音频生成与 AI 应用执行。用户提到 BizyAir、要生成图片视频、发来 BizyAir 链接或 ID、要搜索 BizyAir 应用时调用。
★ 2 📥 79

七牛云存储返回URL

user_6419d865
将本地文件(图片、HTML 等)上传到七牛云存储,返回可在线访问的 URL。 Use when: 用户需要把生成的图片、HTML 页面或任意文件上传到云端以便分享链接;用户说「上传到七牛」「生成图片并上传」「把这个 HTML 上传到网上
★ 1 📥 76

短视频钩子方案生成 bozo-video-gz

user_6419d865
短视频钩子方案生成器。当用户想要做短视频、写视频脚本、构思视频选题、设计视频开头、优化视频留存率,或者提到"钩子""短视频""脚本""选题""文案"时,使用这个 skill 基于「痛点预警+分层勾魂」四层钩子框架为用户生成视频方案。即使用户
★ 1 📥 28