Bezlo MCP

io.github.gba3124由 GitHub 账号 gba3124 发布v0.1.2更新于 Oct 29, 2026

Bezlo MCP: device-preset mobile screenshots, layout diagnostics, see-and-act sessions.

发布方自己的服务:AnyHook

已验证STDIO仅桌面浏览器自动化开发者工具

概览

AI 生成的概览

本地 MCP 服务器,把网页放进 iPhone、iPad 和 Android 设备外框中渲染,让助手截图、检查并操作页面。

可以做什么
  • 按设备预设对网址截图,并支持多设备矩阵批量运行
  • 列出可交互元素,并做溢出、安全区、触摸识别等布局诊断
  • 读取控制台与页面错误,并应用网络 mock
  • 执行点击、输入、滚动等“看见即操作”流程及断言
  • 产出 report.json、JUnit XML 以及可选的 mp4 或 gif 录制证据
适用场景
适合检查网页应用在移动设备上的外观与行为、排查响应式布局问题,或运行脚本化的移动端交互流程并为评审或 CI 留下证据。
运行要求
以本地 stdio 进程运行,通常通过 npm 包 bezlo-mcp 的 npx 启动。不自带浏览器:需安装 Chrome 或 Chromium,或设置 RP_CHROME 变量;WebKit 模式还需安装 Playwright WebKit。目标页面须能从本机访问。
安装前请注意
服务器会用真实浏览器访问给定网址,并可输入内容、提交表单,操作可能改动目标站点的数据。录制与截图会捕获页面内容,可能包含个人或会话数据。Chrome 扩展为专有软件,与本 MIT 许可的 agent 层分开。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Bezlo MCP,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Bezlo — open agent layer

Bezlo puts any web page inside a true-to-size iPhone / iPad / Android frame and lets an AI agent see it and act on it: screenshots, interactive-element lists, layout diagnostics (overflow, safe-area, touch identity), console/page errors, network mocks, tap/type/scroll flows, device matrix runs — and report.json / JUnit / mp4 evidence.

This repository is the MIT-licensed agent layer:

  • mcp/ — MCP stdio server + CLI + session/capture engine (also on npm as bezlo-mcp)
  • action.yml + examples/ — composite GitHub Action (PR screenshots + JUnit + video)
  • skill/ — the bezlo-preview skill for Claude Code / skills-compatible agents
  • server.json — official MCP registry manifest
  • docs/MCP.md — full tool reference

The Chrome extension itself is proprietary and lives in a separate private repo (extension/, store art, brand). This repository contains no extension code, store assets or brand artwork. The name Bezlo and its logo are not licensed for reuse.

Install

bash
# MCP (Claude Code / Claude Desktop / Cursor)npm install -g bezlo-mcpclaude mcp add bezlo -- npx -y bezlo-mcp
# or run from a checkoutnode mcp/cli.mjs --list

The package bundles no browser: install Chrome/Chromium (or set RP_CHROME). Chrome for Testing is recommended; WebKit mode additionally needs npx playwright install webkit.

Quick CLI

bash
node mcp/cli.mjs --url http://localhost:3000 --device iphone16 --out shot.pngnode mcp/cli.mjs --url http://localhost:3000 --matrix --devices iphone16,ipadpro11,px10 --out ./matrixnode 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

yaml
- 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'

Artifacts: final screenshot, report.json, junit.xml, optional mp4/gif. Outputs: pass, report, junit, video, gif, screenshot, artifacts.

Engines

  • chromium (default) — Chrome's own emulation engine (same as the extension's frames): real touch, mobile UA and client hints, DPR; full recording and CDP accessibility.
  • webkit — Playwright WebKit, a Safari-flavoured approximation (not real iOS Safari; no recording / CDP a11y).

License

MIT — see LICENSE. The Chrome extension, store assets and the Bezlo brand are not covered by this license and are not part of this repository.

来源:README.md,提交 149326a

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.2最新Oct 29, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Anyhook 集成