Token导航 LogoToken导航

MCP Server · 浏览器工具

glance (Debug Base)

Glance是一款AI驱动的浏览器自动化工具,为Claude Code提供真实浏览器环境,支持导航、点击、截图和测试等功能,适用于Web应用的自动化测试和交互。

stdio官方级别未说明来源级核验工具 31playwright
浏览器自动化AI驱动TypeScriptClaudeJavaScript

快速开始

作者 / 组织
DebugBase
提供方
DebugBase
运行时
Node.js

工具数量

31

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

149

仓库热度

收录来源

1 个

MCP World

选型结论

glance (Debug Base) 属于浏览器工具类 MCP Server,公开资料标注 31 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

浏览器工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

npx playwright install chromium

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 31 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

Glance

AI-powered browser automation for Claude Code

by DebugBase

Navigate, click, screenshot, test — all from your terminal.

______________________________________________________________________

什么是Glance?

一瞥是 MCP服务器 这给了Claude Code一个真正的浏览器。与其猜测你的网络应用程序是什么样子,克劳德实际上可以 看见 它 互动 有了它,以及 测试 它

You: "Test the login flow on localhost:3000"

Claude: *opens browser* *navigates* *fills form* *clicks submit*
        *takes screenshot* *verifies redirect* *checks for errors*
        "Login flow works. Found 1 console warning about..."

特性

  • 30个MCP工具 用于完全控制浏览器
  • 内联截图 --Claude看到浏览器看到的内容
  • 辅助功能快照 --整页结构为文本
  • 测试场景运行器 --用JSON定义多步骤测试
  • 12种断言类型 --exists、textContains、urlEquals等
  • 会话录制 --记录和回放浏览器会话
  • 视觉回归 --像素级屏幕截图比较
  • 网络和控制台监控 --捕获错误和失败的请求
  • 安全控制 --URL分配列表/拒绝列表、速率限制、JS执行策略
  • 头部模式 --实时查看浏览器

快速开始

1.安装

npm install -g glance-mcp

或者直接添加到克劳德代码中:

claude mcp add glance -- npx glance-mcp

2.配置

添加到您的 .mcp.json:

{
  "mcpServers": {
    "glance": {
      "command": "npx",
      "args": ["glance-mcp"],
      "env": {
        "BROWSER_HEADLESS": "false"
      }
    }
  }
}

3.使用

只需让Claude与您的web应用程序进行交互:

"Open localhost:3000 and take a screenshot"
"Test the signup flow with invalid email"
"Check if the pricing page has all three tiers"
"Run a visual regression test on the dashboard"

工具参考

浏览器控件(19个工具)

工具说明
browser_navigate导航到URL
browser_click单击元素(CSS选择器或文本)
browser_type在输入字段中键入
browser_hover将鼠标悬停在元素上
browser_drag在元素之间拖放
browser_select_option从下拉列表中选择
browser_press_key按键盘键
browser_scroll滚动页面或至某个元素
browser_screenshot截图(内联返回给Claude)
browser_snapshot以文本形式获取辅助功能树
browser_evaluate在页面中执行JavaScript
browser_console_messages读取控制台日志和错误
browser_network_requests监控网络活动
browser_go_back返回导航
browser_go_forward向前导航
browser_tab_new打开新选项卡
browser_tab_list列出所有打开的选项卡
browser_tab_select切换到选项卡
browser_close关闭浏览器

测试自动化(7个工具)

工具说明
test_scenario_run运行多步骤测试场景
test_scenario_status检查运行场景状态
test_assert运行一个断言
test_fill_form自动填写表格
test_auth_flow测试登录/注册流程
test_watch_events关注DOM/网络事件
test_stop_watch停止观看活动

会话和可视化(4个工具)

工具说明
session_start开始录制会话
session_end结束并保存会话
session_list列出录制的会话
visual_baseline保存视觉基线
visual_compare与基线进行比较

测试场景

用JSON定义多步骤测试场景:

{
  "name": "Login Flow",
  "steps": [
    { "name": "Go to login", "action": "navigate", "url": "http://localhost:3000/login" },
    { "name": "Enter email", "action": "type", "selector": "input[type='email']", "value": "user@test.com" },
    { "name": "Enter password", "action": "type", "selector": "input[type='password']", "value": "password123" },
    { "name": "Click submit", "action": "click", "selector": "button[type='submit']" },
    { "name": "Wait for redirect", "action": "sleep", "ms": 2000 },
    { "name": "Verify dashboard", "action": "assert", "type": "urlContains", "expected": "/dashboard" },
    { "name": "Screenshot result", "action": "screenshot", "screenshotName": "post-login" }
  ]
}

断言类型

类型描述
existsDOM中存在元素
notExists元素不存在
textContains元素文本包含值
textEquals元素文本等于值
hasAttribute元素具有带值的属性
hasClass元素有CSS类
isVisible元素可见
isEnabled元素已启用
urlContains当前URL包含值
urlEquals当前URL等于值
countEquals匹配元素的数量
consoleNoErrors无控制台错误

配置

所有配置都是通过环境变量进行的:

变量默认值描述
BROWSER_HEADLESStrue在头部模式下运行浏览器
BROWSER_SESSIONS_DIR.browser-sessions截图和会话目录
BROWSER_SECURITY_PROFILElocal-dev安全配置文件(local-dev, restricted, open)
BROWSER_VIEWPORT_WIDTH1280浏览器视口宽度
BROWSER_VIEWPORT_HEIGHT720浏览器视口高度
BROWSER_TIMEOUT30000默认超时时间(毫秒)
BROWSER_CHANNEL--浏览器频道(例如。, chrome, msedge)

安全配置文件

配置文件URL访问JS执行速率限制
local-dev所有HTTP/HTTPS始终60/min
restricted仅限本地主机已禁用30/min
open一切总是120/分钟

运作原理

graph LR
    A["Claude Code
(Agent)"] -- "MCP stdio
tools & results" --> B["Glance
(MCP Server)"]
    B -- "Playwright
automation API" --> C["Browser
(Chromium)"]
    C -- "screenshots
DOM snapshots" --> B
    B -- "inline images
a11y trees" --> A
  1. Claude Code通过MCP(stdio传输)连接到Glance
  2. 克劳德称这些工具为 browser_navigate, browser_screenshot
  3. Glance将这些转换为剧作家命令
  4. 屏幕截图以base64图像的形式返回——Claude确实看到了页面
  5. 可访问性快照为Claude提供了完整的DOM结构文本

实际使用情况

Glance已经在生产应用程序上进行了战斗测试:

  • DebugBase (debugbase.io)--12个场景,104个测试步骤,97%的通过率
  • GitScribe人工智能 --16个场景,196个测试步骤,96%的通过率

需求

  • Node.js 18+
  • Playwright兼容浏览器(自动安装)

发展

git clone https://github.com/DebugBase/glance.git
cd glance
npm install
npx playwright install chromium
npm run build
npm start

Claude代码集成

代理人: e2e-tester

Glance附带了用于全面浏览器测试的Claude Code代理定义。代理知道所有30个工具,并遵循结构化的测试工作流程:导航、截图、断言、报告。

You: "Test the entire login flow on localhost:3000"
Agent: Opens browser → navigates → fills forms → clicks → screenshots → asserts → reports

技能: /glance-test

快速E2E测试流道。只需提供一个URL:

/glance-test https://myapp.com

该技能将:

  1. 导航到URL
  2. 页面截图和快照
  3. 发现所有导航链接
  4. 用断言测试每个页面
  5. 检查控制台是否存在JS错误
  6. 生成通过/失败报告

贡献

我们欢迎捐款!请看 贡献.md 作为指导方针。

许可证

麻省理工学院 --建造于 DebugBase

工具与能力

工具数量

31

资源数量

0

提示词数量

0

能力标签

浏览器自动化TypeScript本地部署Web测试AI驱动ClaudeCode集成Playwright

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 工具数量 31 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
glance (Debug Base)

MCP World · 本页

31stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

glance (Debug Base) 怎么安装?

公开资料给出的安装命令是 npx playwright install chromium,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

glance (Debug Base) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

glance (Debug Base) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

glance (Debug Base) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

glance (Debug Base) 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP