更新于 2026-10-11。WebMCP Verify 分数总结的是本站的启发式规则,不是官方 WebMCP 认证、浏览器兼容性保证、安全审计或搜索排名预测。
先看版本,再看等级
本文描述 2026-10-05 规则。报告记录扫描时间和规则版本,较早或未知版本不能直接解释为当前结果。页面、网络响应和加载脚本变化也可能影响复扫。
| 等级 | 分数 |
|---|---|
| A+ | 97–100 |
| A | 90–96 |
| B | 80–89 |
| C | 70–79 |
| D | 60–69 |
| F | 0–59 |
等级是摘要,真正需要修复什么应查看逐项发现与证据。
十五项检测与标称权重
| ID | 检测 | 权重 |
|---|---|---|
| A1 | 声明式工具注册 | 15 |
| A2 | 当前命令式工具注册 | 15 |
| A3 | 表单输入质量 | 10 |
| B1 | 结构化数据 | 8 |
| B2 | llms.txt 或 llms-full.txt 可访问性 | 7 |
| B3 | Meta description | 5 |
| B4 | Open Graph 标签 | 5 |
| B5 | robots.txt 的 AI 爬虫规则 | 5 |
| C1 | HTTPS | 10 |
| C2 | Content Security Policy | 5 |
| C3 | 混合内容 | 5 |
| D1 | 工具命名 | 3 |
| D2 | 工具描述 | 2 |
| D3 | 输入 schema | 3 |
| D4 | 当前布尔注解 | 2 |
未跳过前权重合计 100。可发现性项属于本站产品规则,并非 WebMCP 协议的强制要求。llms.txt 是可选文档提案,不是 Google 索引条件。
跳过项如何影响总分
分数是适用且未跳过项的已得分除以这些项最高分,再乘 100 并四舍五入。它不总是十五项标称分的简单相加。在该规则下,非 HTTPS 网站最高为 69。
声明式页面可以跳过命令式专属的 schema 和注解检查;命令式页面也无需添加没有用途的表单。把 skip 的原因读清楚,不能把不适用等同于失败。
注册证据代表什么
A2 区分当前 document.modelContext 与历史 navigator.modelContext。原生捕获和模拟捕获分别标记,模拟观察不能证明浏览器支持。
扫描器观察页面和注册,不会执行目标工具。扫描通过不证明搜索、预订、账户修改能成功,也不证明所有鉴权路径正确。另做浏览器调用验收。
优先修复什么
让一个真实操作可用
选择有价值的操作,保留原界面,提供准确名称、描述和输入。参考实现教程,避免用空工具迎合检测。
保留安全防护
使用安全上下文、消除混合内容。严格 CSP 可以通过授权外部脚本、nonce 或 hash 运行正常代码。当前规则不要求 unsafe-inline,无需为了分数放宽所有内联脚本。
核对 schema 与注解
在回调以及相关服务端路径校验输入。D4 识别布尔提示,不能强制其真实。复制字段前先读注解说明。
改善实际页面信息
描述、结构化数据、可选文档应与产品一致。遵守自己的爬虫访问政策,允许所有爬虫不是普遍建议。不要把私密接口或凭证写入文档。
分数、搜索与示范
Google 的 AI 搜索说明不要求特殊 AI 文件或 WebMCP 标记。100 分无法保证曝光或更高排名。
首页提供本站当前真实扫描示范,它只代表某页在某一规则和时间的结果,不代表行业平均水平或所有浏览器认证。运行自己的免费扫描,读证据、修复真实问题,并在相同规则下复扫比较。
