Site-Level Declaration
Site-level MSP-1 establishes the default identity and posture of a website. It is best suited for stable information such as site identity, canonical URL, general intent, default trust posture, provenance, and discovery.
MSP-1 - AI-friendly semantics for trusted information.
The MSP-1 Development Guide provides practical implementation guidance for developers, site owners, tool builders, and teams adding MSP-1 declarations to websites, applications, content systems, or agent-facing workflows.
MSP-1 is intentionally minimal. The development goal is not to add complexity to a site, but to give AI systems a clearer starting point for understanding identity, intent, provenance, trust posture, and interpretive scope.
Good implementation should be conservative, deterministic, and easy to validate.
A practical MSP-1 implementation usually begins with two complementary layers: a site-level declaration published at the canonical discovery endpoint and page-level declarations embedded where more specific context is needed.
/.well-known/msp.json.Site-level MSP-1 establishes the default identity and posture of a website. It is best suited for stable information such as site identity, canonical URL, general intent, default trust posture, provenance, and discovery.
Page-level MSP-1 describes the intent and interpretive framing of a specific page. It should include a stable page ID, URL, title, canonical URL, description, intent, provenance, revision metadata, and trust posture.
MSP-1 discovery should be deterministic. The canonical endpoint is /.well-known/msp.json, and page-level declarations may include a discovery object that points to that endpoint.
Validation confirms structural correctness. It does not prove semantic truth, so human review remains essential for intent, authority, trust, provenance, and interpretive framing.
MSP-1 implementation should favor clarity over completeness. Declare what can be supported, omit what cannot, and avoid overstating trust or authority. The strongest implementations are often the most restrained.
self-asserted trust unless a stronger claim is supported.Most implementation issues come from overstatement, scope leakage, missing required fields, or treating generated metadata as publish-ready without review. MSP-1 works best when it behaves like a declaration layer, not a promotional layer.
When unsure, declare less and preserve semantic accuracy.
Development work often connects with the broader Labs ecosystem.