WebMCP Score Guide: Checks, Skipped Rules and Practical Fixes

March 2, 2026
Read the 2026-10-05 scoring methodology, understand skipped checks and capture evidence, and prioritize useful fixes without treating a score as certification.
WebMCP Score Guide: Checks, Skipped Rules and Practical Fixes
webmcp score
ai readiness
webmcp checks
mcp optimization

Updated October 11, 2026. A WebMCP Verify score summarizes this site's heuristic ruleset. It is not an official WebMCP certification, a browser compatibility guarantee, a security audit or a prediction of search ranking.

Read the version before the grade

This guide describes ruleset 2026-10-05. A report records its scan time and rule version. Older or unknown versions should not be silently interpreted as current results. A rescan can also differ because the page, network response or loaded scripts changed.

GradeScore
A+97–100
A90–96
B80–89
C70–79
D60–69
F0–59

The grade is a summary. The individual findings and evidence tell you what to fix.

The 15 checks and nominal weights

IDCheckWeight
A1Declarative tool registration15
A2Current imperative tool registration15
A3Form input quality10
B1Structured data8
B2llms.txt or llms-full.txt availability7
B3Meta description5
B4Open Graph tags5
B5robots.txt AI-crawler rules5
C1HTTPS10
C2Content Security Policy5
C3Mixed content5
D1Tool naming3
D2Tool descriptions2
D3Input schema3
D4Current boolean annotations2

These weights total 100 before skips. Discoverability checks are product heuristics; they are not mandatory parts of the WebMCP protocol. In particular, llms.txt is an optional documentation proposal, not a Google indexing requirement.

How skipped checks change the total

The score is the rounded percentage of earned points divided by the maximum points of applicable, non-skipped checks. It is not always the sum of the 15 nominal weights. For a non-HTTPS site, the result is capped at 69 under this ruleset.

For example, a declarative-only page can skip imperative-only schema and annotation checks. An imperative-only page does not need a dummy form. Inspect the skipped status and reason before interpreting a missing check as failure. Adding a meaningless second registration path does not improve the implementation.

What registration evidence means

A2 distinguishes the current document.modelContext interface from historical navigator.modelContext examples. Native capture and simulated registration capture are labeled separately. A simulated observation does not prove browser support.

The scanner observes the page and registration. It does not invoke the target tools. A successful scan therefore does not prove that a booking, search or account change succeeds, or that all authentication paths are correct. Pair it with the browser test checklist.

Fixes to prioritize

Make one real action work

Choose a useful action, keep its ordinary interface available, and give it accurate names, descriptions and inputs. Use the implementation guide rather than adding empty registrations to satisfy a detector.

Keep security protections

Use a secure context and avoid mixed content. A restrictive CSP can work with authorized external scripts, nonces or hashes. You do not need unsafe-inline to pass this ruleset, and should not weaken your policy just to raise a score.

Check the declared schema and hints

Validate inputs inside the callback and on the server where relevant. D4 evaluates recognized boolean hints; it does not enforce their truth. Read the annotation guide before copying fields from a different protocol.

Improve useful page information

Descriptions, structured data and optional documentation should describe the actual product. Respect the intended crawler policy; permitting every crawler is not a universal recommendation. Do not publish private endpoints or credentials in a documentation file.

Scores, search and examples

Google's AI search guidance does not require special AI files or WebMCP markup. A 100 score cannot guarantee visibility or higher rankings.

The homepage links to this site's actual current scan as a worked example. It represents one page under one ruleset at one time, not a statistical average or a browser-wide certification. Run your own free scan, review the evidence, make a useful change, and compare a new report using the same ruleset.

WebMCP Score Guide: Checks, Skipped Rules and Practical Fixes | WebMCP Verify