Skip to content
SitePassport

Version 1 · Published 2026-09-04

The whole formula, in the open

A score you can't audit isn't a score, it's a claim. This page is the single source of truth for every check Site Passport runs — updated here first, before anywhere else.

CheckCategoryVerifiesWeightRequires
mcp_server_reachableCapability exposureDoes the site expose an MCP server that responds to a real request?HighAgent Builder (or equivalent)
webmcp_tools_registeredCapability exposureHow many tools does the site successfully register for browser agents, confirmed live?HighAgent Builder (or equivalent)
approval_gate_configuredSafety & trustDoes every exposed tool have a declared risk tier, with a real human-approval gate reachable?HighAgent Builder (or equivalent)
llms_txt_presentDiscoverabilityDoes /llms.txt exist and is it well-formed?MediumNothing — checked directly
robots_ai_directivesBot access controlDoes robots.txt explicitly address AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended)? Silence scores lower than an explicit allow.MediumNothing — checked directly
schema_org_presentContentIs Organization/WebSite (and Product, where relevant) JSON-LD present?MediumNothing — checked directly
well_known_manifestDiscoverabilityDoes /.well-known/webmcp.json exist? An emerging, non-canonical discovery convention.LowNothing — checked directly

Why two tiers of checks?

Discoverability, Bot Access, and Content are externally observable — anyone can check them for any site, which is exactly what the free scan on the homepage does. Capability Exposure and Safety & Trust can't be faked from outside: they require the site itself to actually expose tools and gate them behind approval, which today means running Agent Builder. That's not a marketing claim, it's a structural fact about what's checkable.

Rankings are earned, never bought

A featured or promoted listing — when that exists — will always be visibly labeled as such and will never change the underlying score. The moment score and payment blur, this whole page stops meaning anything.

Verified, not self-submitted

A listed site's score is pulled directly from that site's own public manifest on a recurring schedule — not typed into a form once and trusted forever. Stop passing checks, and a listing goes stale, then delists.

This page changes with notice

If the check list or weights change, the version number and date at the top of this page change with them. Nothing here is silently retuned.

Check your own site next

Free, instant, and it works whether or not you run WordPress — though that's where the fixes are one click away.

Scan your site