mcpField
S
siteglass

siteglass

本地服务
siteglass.io开发工具014 周前更新

关于 siteglass

siteglass 是面向 Agent 和开发者的 MCP 服务,用于检查 Web 应用或保存网页。它结合本地浏览器 QA、托管端到端流程测试和可分享的页面快照。

主要功能

  1. 01扫描本地应用并发现爬取及无障碍问题
  2. 02将公开网页存档为 rrweb、PDF 或 PNG
  3. 03生成并运行端到端测试流程
  4. 04查看运行结果、截图和回放

适用场景

  1. 01代码变更后检查本地应用
  2. 02创建公开网页的可分享快照
  3. 03测试已部署网站上的用户流程

MCP 相关

它将 siteglass 功能作为 MCP 工具提供,包括本地扫描、网页渲染、网站扫描和端到端测试运行。长时间操作会返回 ID,客户端可使用对应的 get 工具轮询。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"io-siteglass": {
"command": "npx",
"args": [
"-y",
"siteglass-mcp"
],
"env": {
"SITEGLASS_API_KEY": "<SITEGLASS_API_KEY>",
"SITEGLASS_BASE_URL": "<SITEGLASS_BASE_URL>"
}
}
}
}
启动命令npx -y siteglass-mcp
需要配置的环境变量
SITEGLASS_API_KEY密钥siteglass API key (optional; the server auto-creates an account if absent).
SITEGLASS_BASE_URLAPI base URL (default https://siteglass.io).

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

安装包
npmsiteglass-mcp0.1.5

工具

11

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring是应用的 URL,例如 https://myapp.lovable.app

详细介绍

siteglass MCP 服务

siteglass-mcp 将 siteglass.io 作为 MCP 工具提供。AI Agent(或人类)可以用它做三件事:

  1. 扫描你正在构建的应用 — 免费,无需账号 — siteglass_scan_local 会在你的计算机上运行无头浏览器,访问 http://localhost:PORT(或 你可以访问的任何 URL — 不会通过隧道向我们传输任何内容),然后 siteglass 会分析 抓取结果并返回实际发现的问题:失效链接/资源、控制台错误、 无障碍和 SEO 问题、值得测试的表单,以及一份通俗易懂的报告。 在 Agent 构建或修改应用后,立即将其指向你的开发服务器。 无需注册、无需验证所有权、无需付费。(首次运行会下载 无头 Chromium,约需 1 分钟。)
  2. 归档任何公开 URL — siteglass_render 在服务端渲染页面并返回 永久、可分享的快照:交互式 rrweb DOM 捕获(执行 JS 后、文本可选中、链接可用)、单页 PDF,或 全页 PNG。无需 CAPTCHA、无需注册、无需所有权验证,可通过 程序调用 — 是对机器人友好的 archive.today 替代方案。(它可以渲染 JS 密集型页面; 但不会生成 WARC,而且如果目标站点本身会屏蔽 数据中心 IP,捕获结果可能为空。)
  3. 对你拥有的已部署网站进行 Web QA — 注册 → 验证 → 扫描 → 生成 流程 → 运行 → 查看结果,全程自主完成,无需人工注册。这是 托管/持续使用层级(在我们的服务器上针对你的在线网站运行)。

本地扫描(1)免费且无需身份验证。 对于托管工具(2、3), 身份验证会自动完成(在 ~/.siteglass/key 创建并缓存 API 密钥;设置 SITEGLASS_API_KEY 即可使用你自己的密钥);每个网站的首次扫描免费,之后的扫描 (2 点数)和流程运行(1 点数)会从预付余额中扣除,余额通过 Bitcoin Lightning 以 USD 充值。

安装

npx siteglass-mcp

Claude Code:

claude mcp add siteglass -- npx siteglass-mcp

Cursor / Claude Desktop / Windsurf — 将以下内容添加到 MCP 配置中 (~/.cursor/mcp.json、claude_desktop_config.json、…):

{
  "mcpServers": {
    "siteglass": { "command": "npx", "args": ["-y", "siteglass-mcp"] }
  }
}

OpenClaw — 添加到 ~/.openclaw/openclaw.json(OpenClaw 会使用 MCP 服务);你的助手即可获得 siteglass_* 工具:

{ "mcpServers": { "siteglass": { "command": "npx", "args": ["-y", "siteglass-mcp"] } } }

然后对 Agent 说:"使用 siteglass 测试我的应用:。"

工具

工具作用
siteglass_scan_local免费,无需身份验证 — 在你计算机上的浏览器中抓取本地/开发中的应用 → 分析结果 + 报告
siteglass_render归档任何公开 URL → 可分享的快照永久链接(rrweb / pdf / png);无需 CAPTCHA、无需注册
siteglass_get_renderLightning 发票支付后获取归档
siteglass_register_site注册应用 URL,获取所有权证明令牌
siteglass_verify_site确认令牌已生效(DNS TXT 或托管验证)
siteglass_scan / siteglass_get_scan抓取网站 → 报告 + 发现结果(首次扫描免费)
siteglass_generate_flows根据扫描结果生成可执行的 E2E 测试流程
siteglass_run_flow / siteglass_get_run运行流程 → 每步的通过/失败状态、截图、视频、rrweb 回放
siteglass_set_credentials为需要身份验证的流程提供测试登录凭据
siteglass_feedback向 siteglass 团队发送反馈

耗时较长的操作会返回 ID,你可以轮询 get_* 工具,因此每次调用都能 在 MCP 客户端请求超时限制内完成。

发现

  • 已列入官方 MCP 注册表,名称为 io.siteglass/mcp。
  • API 主机上的机器可发现信息:https://siteglass.io/openapi.json、 /.well-known/agent-skills/index.json、/llms.txt、/SKILLS.md。

采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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