SyteCheck

com.sytecheck由 sytecheck.com 發布v0.1.4更新於 Oct 29, 2026

Scan a website for SEO, accessibility, performance and security issues, and read the report.

發布方自己的服務:check.tattoo: tattoo size and placement guide

概覽

AI 產生的概覽

呼叫 SyteCheck 對網站進行 SEO、無障礙、效能與安全稽核,並回傳可供助手解讀的評分報告。

可以做什麼
  • 提交網址執行完整稽核並等待評分報告
  • 依掃描 ID 取得完整結果,依條件列出掃描歷史,查看同一網址的評分趨勢
  • 列出可用的檢查類別以及目前方案包含的內容
  • 查詢本月剩餘掃描次數與配額重置時間
  • 使用 scan-and-remediate 提示把發現的問題整理成依優先順序排列的修正計畫
適用情境
適合讓助手稽核某個頁面或網站並說明應先修什麼,或在聊天用戶端內追蹤多次掃描的評分變化。
執行需求
透過 npx 從 npm 套件 @ascentws/sytecheck-mcp 以 stdio 在本機執行,需要 Node.js。需要 SyteCheck 帳號及透過 SYTECHECK_API_KEY 傳入的 API 金鑰;可選 SYTECHECK_API_URL、SYTECHECK_WAIT_TIMEOUT_MS 與 SYTECHECK_POLL_INTERVAL_MS。需能連線至 SyteCheck API 主機。
安裝前請注意
run_scan 會消耗實際費用與配額:它會開啟瀏覽器、執行 Lighthouse 並呼叫視覺模型,免費帳號每月僅三次掃描,代理迴圈呼叫可能一輪就用盡。API 金鑰只顯示一次;無人看管的情境應簽發 scans:read 金鑰,它無法建立掃描。金鑰以明文寫入用戶端設定。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 SyteCheck,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

SyteCheck MCP Server

[SyteCheck MCP server]

Run website audits from Claude, Cursor, or any other MCP client, and get the findings back as text you can act on.

SyteCheck scans a page across ten dimensions — HTML validity, SEO, broken links, accessibility (WCAG 2.2 AA via axe-core), performance (a real Lighthouse run), security headers, responsive layout, AI visibility, content freshness, and an AI critique of the visual design — and returns a scored, plain-language report.

A free account works. No card, no trial clock: the free tier includes three scans a month across three categories, which is enough to wire this up and see a real report before deciding whether to pay for more.

Quickstart

  1. Create an account at sytecheck.app and verify your email.
  2. Mint a key at Account → API keys. Choose scans:read only if you want the model to read existing scans but never spend quota. The secret is shown once.
  3. Add the server to your client, using one of the recipes below.

Claude Code

bash
claude mcp add sytecheck --env SYTECHECK_API_KEY=sck_your_key_here \  -- npx -y @ascentws/sytecheck-mcp

Claude Desktop

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

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

Cursor

Add to .cursor/mcp.json in your project, or the global equivalent:

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

Gemini CLI / Antigravity CLI

Add to ~/.gemini/settings.json (or the Antigravity equivalent):

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

OpenAI Agents SDK

python
from agents import Agentfrom 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],)

Then ask: "Scan https://example.com and tell me what to fix first."

Tools

ToolWhat it does
run_scanSubmit a URL and wait for the report. Spends quota.
get_scan_reportFull findings for a scan id — the way to collect a scan run_scan left running
list_scansScan history, newest first, with filters
get_scan_trendsScore history per URL across repeat scans
list_categoriesWhat SyteCheck can check, and what your plan includes
get_account_usageScans remaining this month, and when the quota resets

There is also a scan-and-remediate prompt that scans a URL and turns the findings into a prioritized fix plan.

A note on cost

run_scan is the only tool that spends anything, and it spends real money: a scan opens a browser, runs Lighthouse, and calls a vision model. It is marked non-read-only so your client asks before running it, and its description tells the model to check remaining quota first and not to re-scan an unchanged page. On a free account you have three scans a month — an agent looping over run_scan would exhaust that in one turn.

If you are handing a key to something unattended, mint a scans:read key. It cannot create scans at all.

Configuration

VariableDefaultPurpose
SYTECHECK_API_KEY(required)Your sck_ API key
SYTECHECK_API_URLhttps://api.sytecheck.appAPI base URL
SYTECHECK_WAIT_TIMEOUT_MS60000How long run_scan waits before returning a scan id
SYTECHECK_POLL_INTERVAL_MS3000Gap between status checks while waiting

Note the API host is api.sytecheck.app, not sytecheck.app — the latter serves the web app and answers API paths with its "page not found" screen.

Using the API directly

The MCP server is a thin client over a plain HTTP API you can call yourself.

  • docs/API.md — the full developer guide: authentication, submitting scans, polling, webhooks and their signature verification, rate limits, and versioning.
  • public-openapi.json — the OpenAPI 3.1 spec, for generating a client.
  • examples/ — runnable clients in curl, Python, Node, Java, and C#, plus a webhook receiver that verifies the delivery signature.
  • Interactive docs: Swagger UI · ReDoc

Development

bash
npm installnpm run buildnpm testnpm run lint

To run against a local SyteCheck instance:

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

The server speaks JSON-RPC over stdin and stdout, so nothing may be written to stdout except protocol messages — a stray console.log corrupts the stream and the client disconnects with an unhelpful parse error. Diagnostics go to stderr.

Security

See SECURITY.md for how the key is handled, what a leaked key can and cannot do, and how to report a vulnerability.

License

MIT — see LICENSE. The licence covers this code; the SyteCheck name and mark are trademarks of Ascent Web Solutions, and use of the service is governed by its Terms of Service. See TRADEMARK.md for the full terms.

來源:README.md,提交 1da60d1

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

4
  1. v0.1.4最新Oct 29, 2026
  2. v0.1.3Oct 13, 2026
  3. v0.1.2Oct 9, 2026
  4. v0.1.1Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Check 整合