mcpField
S
SyteCheck

SyteCheck

本地服务
sytecheck.app开发工具01 天前更新

关于 SyteCheck

SyteCheck MCP 服务让 Claude、Cursor 等 MCP 客户端发起网站审计并读取报告,面向需要检查网站问题的开发者和站点维护者。审计涵盖 SEO、无障碍、性能、安全等十个维度,并提供评分和易读结果。

主要功能

  1. 01十个维度的网站审计
  2. 02Lighthouse 性能检测
  3. 03WCAG 2.2 AA 无障碍检查
  4. 04扫描报告与历史记录
  5. 05按 URL 查看评分趋势
  6. 06扫描结果转优先修复计划

适用场景

  1. 01检查上线前的网站问题
  2. 02跟踪重复扫描的评分变化
  3. 03读取已有扫描报告而不消耗配额
  4. 04根据审计结果安排修复顺序

MCP 相关

向 MCP 客户端提供网站扫描、报告读取、历史和趋势查询等工具,以及将扫描结果整理为修复计划的提示词。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"com-sytecheck-sytecheck": {
"command": "npx",
"args": [
"-y",
"@ascentws/sytecheck-mcp"
],
"env": {
"SYTECHECK_API_KEY": "<SYTECHECK_API_KEY>",
"SYTECHECK_API_URL": "<SYTECHECK_API_URL>"
}
}
}
}
启动命令npx -y @ascentws/sytecheck-mcp
需要配置的环境变量
SYTECHECK_API_KEY密钥SyteCheck API key, created at Account -> API keys on sytecheck.app. Begins with sck_.
SYTECHECK_API_URLAPI base URL. Only set this to point at a non-production SyteCheck instance.

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

安装包
npm@ascentws/sytecheck-mcp0.1.4

工具

还没有获取到工具列表

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

详细介绍

SyteCheck MCP Server

SyteCheck MCP server

通过 Claude、Cursor 或任何其他 MCP 客户端运行网站审计,并获取可供采取行动的文本形式的检查结果。

SyteCheck 会从十个维度扫描页面——HTML 有效性、SEO、失效链接、无障碍性(通过 axe-core 实现 WCAG 2.2 AA)、性能(实际运行 Lighthouse)、安全标头、响应式布局、AI 可见性、内容新鲜度,以及对视觉设计的 AI 评价——并返回一份带评分、通俗易懂的报告。

免费账户即可使用。 无需信用卡,也没有试用期限:免费套餐每月可在三个类别中进行三次扫描,足以完成接入,并在决定是否付费获取更多扫描次数前查看一份真实报告。

快速开始

  1. 创建账户:前往 sytecheck.app 并验证邮箱。
  2. 生成密钥:前往 Account → API keys。如果只想让模型读取现有扫描结果,而不消耗配额,请仅选择 scans:read。密钥只会显示一次。
  3. 添加服务:使用下方的一种配置方法将服务添加到客户端。
Claude Code
claude mcp add sytecheck --env SYTECHECK_API_KEY=sck_your_key_here \
  -- npx -y @ascentws/sytecheck-mcp
Claude Desktop

编辑 claude_desktop_config.json(Settings → Developer → Edit Config):

{
  "mcpServers": {
    "sytecheck": {
      "command": "npx",
      "args": ["-y", "@ascentws/sytecheck-mcp"],
      "env": { "SYTECHECK_API_KEY": "sck_your_key_here" }
    }
  }
}
Cursor

将以下内容添加到项目中的 .cursor/mcp.json,或对应的全局配置文件中:

{
  "mcpServers": {
    "sytecheck": {
      "command": "npx",
      "args": ["-y", "@ascentws/sytecheck-mcp"],
      "env": { "SYTECHECK_API_KEY": "sck_your_key_here" }
    }
  }
}
Gemini CLI / Antigravity CLI

将以下内容添加到 ~/.gemini/settings.json(或 Antigravity 对应的配置文件)中:

{
  "mcpServers": {
    "sytecheck": {
      "command": "npx",
      "args": ["-y", "@ascentws/sytecheck-mcp"],
      "env": { "SYTECHECK_API_KEY": "sck_your_key_here" }
    }
  }
}
OpenAI Agents SDK
from agents import Agent
from agents.mcp import MCPServerStdio

sytecheck = MCPServerStdio(
    params={
        "command": "npx",
        "args": ["-y", "@ascentws/sytecheck-mcp"],
        "env": {"SYTECHECK_API_KEY": "sck_your_key_here"},
    }
)

agent = Agent(
    name="Site auditor",
    instructions="Audit sites with SyteCheck and explain what to fix.",
    mcp_servers=[sytecheck],
)

然后提问:“扫描 https://example.com,并告诉我最应该先修复什么。”

工具

工具功能
run_scan提交 URL 并等待报告。会消耗配额。
get_scan_report获取扫描 ID 对应的完整检查结果——用于收集 run_scan 启动后仍在运行的扫描
list_scans扫描历史记录,按时间从新到旧排列,并支持筛选
get_scan_trends查看每个 URL 在重复扫描中的评分历史
list_categories查看 SyteCheck 能检查的内容,以及你的套餐所包含的项目
get_account_usage查看本月剩余扫描次数,以及配额重置时间

此外还有一个 scan-and-remediate 提示词,可扫描 URL,并将检查结果整理成按优先级排序的修复计划。

关于费用

run_scan 是唯一会产生费用的工具,而且会产生实际费用:一次扫描会打开浏览器、运行 Lighthouse 并调用视觉模型。它被标记为非只读工具,因此客户端会在运行前征求确认;其说明还会要求模型先检查剩余配额,并且不要重复扫描未更改的页面。免费账户每月可扫描三次——如果 Agent 循环调用 run_scan,一轮就会耗尽配额。

如果要将密钥交给无人值守运行的程序,请生成一个 scans:read 密钥。它完全无法创建扫描。

配置

变量默认值用途
SYTECHECK_API_KEY(必填)你的 sck_ API 密钥
SYTECHECK_API_URLhttps://api.sytecheck.appAPI 基础 URL
SYTECHECK_WAIT_TIMEOUT_MS60000run_scan 等待多久后返回扫描 ID
SYTECHECK_POLL_INTERVAL_MS3000等待期间两次状态检查之间的间隔

请注意,API 主机是 api.sytecheck.app,而不是 sytecheck.app——后者 提供 Web 应用,并会对 API 路径显示“找不到页面”。

直接使用 API

MCP 服务是基于纯 HTTP API 构建的轻量客户端,你也可以自行调用该 API。

  • docs/API.md — 完整的开发者指南:身份验证、提交扫描、 轮询、Webhook 及其签名验证、速率限制和版本管理。
  • public-openapi.json — OpenAPI 3.1 规范,可用于 生成客户端。
  • examples/ — 可运行的 curl、Python、Node、Java 和 C# 客户端,以及一个可验证交付签名的 Webhook 接收器。
  • 交互式文档:Swagger UI · ReDoc

开发

npm install
npm run build
npm test
npm run lint

要连接本地 SyteCheck 实例运行:

SYTECHECK_API_KEY=sck_… SYTECHECK_API_URL=http://localhost:8000 node dist/index.js

该服务通过标准输入和标准输出传输 JSON-RPC,因此标准输出中只能写入 协议消息——多余的一条 console.log 就会破坏数据流,导致客户端因解析错误而 断开连接,且错误信息并无帮助。诊断信息请写入标准错误。

安全

请参阅 SECURITY.md,了解密钥如何处理、泄露的密钥能做什么和 不能做什么,以及如何报告漏洞。

许可证

MIT — 详见 LICENSE。该许可证适用于此代码;SyteCheck 名称和标志 是 Ascent Web Solutions 的商标,服务的使用受其服务条款约束。完整条款请参阅 TRADEMARK.md。

评论

支持 Markdown

第一次接触 MCP?

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

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