mcpField
B
Bezlo MCP

Bezlo MCP

本地服务
github.com/gba3124其他0今天更新

关于 Bezlo MCP

Bezlo MCP 是用于在设备尺寸的移动端画面中检查网页的 Agent 工具层,面向测试移动布局与交互的团队。它结合诊断、多设备运行,以及 MCP 服务、命令行和 GitHub Action 输出的测试证据。

主要功能

  1. 01设备尺寸的移动端截图
  2. 02布局与页面错误诊断
  3. 03点击、输入和滚动操作
  4. 04多设备矩阵运行
  5. 05JSON、JUnit 和视频证据

适用场景

  1. 01检查 iPhone 和 Android 尺寸页面
  2. 02发现溢出和控制台错误
  3. 03自动执行登录等界面流程
  4. 04在 PR 中附上截图和测试报告

MCP 相关

其 stdio MCP 服务通过会话与截图引擎,为 Agent 提供检查网页并与之交互的接口。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gba3124-bezlo": {
"command": "npx",
"args": [
"-y",
"bezlo-mcp"
]
}
}
}
启动命令npx -y bezlo-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmbezlo-mcp0.1.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Bezlo — 开放式 Agent 层

Bezlo 可将任意网页放入真实尺寸的 iPhone / iPad / Android 设备框架中,让 AI Agent 查看并与其交互:截图、交互元素列表、布局诊断(溢出、安全区域、触摸标识)、控制台/页面错误、网络模拟、点击/输入/滚动流程、设备矩阵运行,以及 report.json / JUnit / mp4 证据。

此仓库是采用 MIT 许可的 Agent 层:

  • mcp/ — MCP stdio 服务 + CLI + 会话/捕获引擎(也以 bezlo-mcp 的名称发布于 npm)
  • action.yml + examples/ — 组合式 GitHub Action(PR 截图 + JUnit + 视频)
  • skill/ — 供 Claude Code / 兼容 skills 的 Agent 使用的 bezlo-preview 技能
  • server.json — 官方 MCP 注册表清单
  • docs/MCP.md — 完整的工具参考

Chrome 扩展本身为专有软件,存放在单独的私有仓库中(extension/、商店素材、品牌内容)。此仓库不包含扩展代码、商店素材或品牌插画。Bezlo 名称和徽标未授权复用。

安装

# MCP (Claude Code / Claude Desktop / Cursor)
npm install -g bezlo-mcp
claude mcp add bezlo -- npx -y bezlo-mcp

# or run from a checkout
node mcp/cli.mjs --list

此软件包不捆绑浏览器:请安装 Chrome/Chromium(或设置 RP_CHROME)。推荐使用 Chrome for Testing;WebKit 模式还需要运行 npx playwright install webkit。

CLI 快速入门

node mcp/cli.mjs --url http://localhost:3000 --device iphone16 --out shot.png
node mcp/cli.mjs --url http://localhost:3000 --matrix --devices iphone16,ipadpro11,px10 --out ./matrix
node mcp/cli.mjs --url http://localhost:3000 \
  --actions '[{"type":"click","text":"Sign in"},{"type":"type","selector":"#email","value":"[email protected]","submit":true}]' \
  --record --assert '[{"type":"noOverflow"},{"type":"noConsoleErrors"}]' --out after.png

GitHub Action

- uses: gba3124/bezlo@main
  id: bezlo
  with:
    url: http://localhost:3000
    device: iphone16
    steps: '[{"type":"click","text":"Sign in"}]'
    asserts: '[{"type":"noOverflow"},{"type":"noConsoleErrors"}]'
    record: 'true'

构件:最终截图、report.json、junit.xml、可选的 mp4/gif。 输出:pass、report、junit、video、gif、screenshot、artifacts。

引擎

  • chromium(默认)— Chrome 自带的仿真引擎(与扩展的设备框架相同):真实触摸、移动端 UA 和客户端提示、DPR;完整录制和 CDP 无障碍支持。
  • webkit — Playwright WebKit,一种 Safari 风格的近似实现(并非真正的 iOS Safari;不支持录制 / CDP 无障碍)。

许可证

MIT — 参见 LICENSE。Chrome 扩展、商店素材和 Bezlo 品牌不受此许可证涵盖,也不属于此仓库的一部分。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。