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 整合