Token导航 LogoToken导航TokenDH.com
Chrome Context logo
浏览器工具未说明官方级别未说明来源级核验

Chrome Context

MCP Server

Chrome Context MCP v2.0是一个统一的浏览器自动化服务器,支持在真实的Chrome浏览器中执行任意JavaScript,提供可访问性树快照、被动控制台/网络捕获、设备模拟和Lighthouse审计等功能。

工具数

32

提示词数

0

GitHub Stars

0

资源数

0
浏览器自动化JavaScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

davecitron

提供方

davecitron

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Chrome上下文MCP v2.0

统一浏览器自动化MCP服务器。将真实Chrome浏览器中的任意JS执行(使用Cookie和身份验证)、可访问性树快照与基于引用的交互、被动控制台/网络捕获、设备模拟和Lighthouse审计相结合。

建筑

Claude Code
    |  MCP (JSON-RPC 2.0 over HTTP)
    v
+-------------------------------------------+
|  mcp-server.js  (port 9223)              |
|  /mcp  — MCP protocol endpoint           |
|  /jobs — extension polls for pending jobs |
|  /results — extension posts results       |
|  /execute — legacy CLI endpoint           |
|  /health, /status — monitoring            |
|                                           |
|  + Lighthouse runner (headless Chrome)    |
+-------------------+-----------------------+
                    |
                    | HTTP polling (~6s)
                    v
+-------------------------------------------+
|  Chrome Extension (background.js)         |
|  Bundled from src/ modules via esbuild    |
|                                           |
|  Capabilities:                            |
|  - A11y tree snapshots via CDP            |
|  - Ref-based click/type/hover/drag        |
|  - Passive console + network capture      |
|  - Screenshots (viewport, full, element)  |
|  - Arbitrary JS execution                 |
|  - Tab management, navigation             |
|  - Device/viewport emulation              |
|  - PDF export, HTML extraction            |
+-------------------+-----------------------+
                    |
                    | chrome.debugger CDP 1.3
                    v
+-------------------------------------------+
|  Your Real Chrome Browser                 |
|  (cookies, auth, real sessions)           |
+-------------------------------------------+

快速开始

1.安装依赖项

cd chrome-context
npm install

2.构建扩展

npm run build

3.加载Chrome扩展程序

  1. 打开 chrome://extensions/
  2. 启用 开发者模式
  3. 点击 加载未打包的 → 选择 chrome-context/extension/

4.启动MCP服务器

npm start

5.配置克劳德代码

claude mcp add chrome-context http://localhost:9223/mcp

可用工具(32)

导航和选项卡

工具说明
browser_tabs列出、创建、关闭或选择选项卡
browser_navigate将选项卡导航到URL
browser_navigate_back回到历史
browser_navigate_forward在历史中前进
browser_reload重新加载页面

可访问性快照和交互

工具说明
browser_snapshot获取带有引用ID的可访问性树
browser_click按ref单击元素
browser_type按ref在元素中键入文本
browser_fill_form填写多个表单字段
browser_select_option按参照选择下拉选项
browser_hover通过ref将鼠标悬停在元素上
browser_drag通过引用将元素拖动到另一个元素
browser_press_key按键或组合键
browser_scroll滚动页面或元素
browser_file_upload上传文件到ref输入

观察与捕捉

工具说明
browser_take_screenshot屏幕截图(视口、整页或元素)
browser_console_messages获取捕获的控制台消息
browser_network_requests获取捕获的网络请求
browser_get_network_request获取请求的响应正文
browser_save_pdf将页面另存为PDF
browser_get_html获取页面/元素HTML
browser_handle_dialog接受/关闭JS对话框

JavaScript执行

工具说明
browser_evaluate通过chrome.scripting运行JS(无调试横幅)
browser_evaluate_debugger通过CDP运行JS(全功能,显示横幅)

仿真与设备

工具说明
browser_resize设置视口大小
browser_emulate_device模拟设备(30+预设)
browser_emulate_media暗/亮模式,打印介质
browser_set_geolocation覆盖地理位置
browser_wait_for等待文本/时间/条件

调试器管理

工具说明
browser_attach_debugger连接CDP调试器(启用被动捕获)
browser_detach_debugger分离CDP调试器

审计

工具说明
browser_lighthouse_audit运行Lighthouse审计(单独的无头Chrome)

发展

# Build extension from source modules
npm run build

# Watch mode (auto-rebuild on changes)
npm run build:watch

# Build and start server
npm run dev

# Start server only (extension must already be built)
npm start

在中编辑扩展名源文件后 extension/src/,重建并重新加载扩展名 chrome://extensions/.

文件结构

chrome-context/
├── package.json
├── mcp-server.js           # MCP + Bridge server (port 9223)
├── context-executor.js     # CLI tool (backward compat)
├── build.js                # esbuild bundler
├── lib/
│   ├── tools.js            # Tool definitions + handlers
│   ├── devices.js          # Device preset registry
│   └── lighthouse.js       # Lighthouse audit runner
└── extension/
    ├── manifest.json
    ├── background.js       # Bundled service worker (built from src/)
    ├── popup.html
    ├── popup.js
    └── src/
        ├── main.js             # Entry: polling, dispatch, event listeners
        ├── bridge-polling.js   # HTTP polling communication
        ├── debugger-manager.js # CDP attach/detach lifecycle
        ├── snapshot-engine.js  # Accessibility tree + refMap
        ├── input-dispatcher.js # Ref-based click/type/hover/drag
        ├── screenshot-engine.js # Screenshots, PDF, HTML, dialog
        ├── passive-capture.js  # Console + network buffering
        └── emulation-engine.js # Device, viewport, geolocation

目录标签

目录标签

浏览器自动化JavaScriptClaude本地部署JavaScript执行可访问性树网络捕获设备模拟Lighthouse审计

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

32

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP