This page will host the official MSP-1 validator — a tool for checking whether a domain and its pages expose valid Mark Semantic Protocol metadata, and whether their declarations conform to the official MSP-1 schemas.
The MSP-1 validator is designed to work at two levels:
/.well-known/msp.json and validate it against
https://msp-1.com/schema/msp-1-site.json.
https://msp-1.com/schema/msp-1-page.json.
Planned checks include:
protocol and version fields are present and valid.site, compliance, policies, contact, and resources structure in the site declaration.page.id, page.url, and page.title.topics, audience, importance, and relationships.created, updated, and optional reviewDue.The validator is intended for:
The following is an illustrative example of how a future HTTP endpoint might be used. It is not yet active.
GET https://msp-1.com/validator/api?mode=site&url=https://example.com
The mode parameter could specify site (for /.well-known/msp.json)
or page (for a specific page descriptor). A successful response would return a JSON
object with fields such as:
valid — overall boolean validation resulterrors — list of schema validation errors, if anywarnings — non-fatal issues or recommendationssiteValidation — detailed site-level results (when mode=site)pageValidation — detailed page-level results (when mode=page)This structure is intended to be easy to consume by both human operators and automated systems.