Tools · Builder

MSP-1 Declaration Builder

Create a minimal, schema-valid MSP-1 declaration without hand-writing JSON. The builder walks through each declaration step by step and shows the generated output live as you type. It produces a page-level JSON-LD block for your page's <head> and a site-level msp.json for your /.well-known/ directory.

MSP-1 Aligned · 1.0.2 msp-1.org/tools Runs entirely in your browser — nothing you enter leaves this page
  1. 1 · Scope
  2. 2 · Identity
  3. 3 · Meaning
  4. 4 · Trust & provenance
  5. 5 · Review & output

What are you declaring?

A homepage or root URL should normally carry both declarations. An interior page usually needs only a page-level declaration.

Declaration status

Identity

This step establishes the required identity fields for the selected declaration scope. Optional naming and canonical details should be declared only when they carry useful signal.

Site

Enter a full URL including https://

Site name is required.

Page

Enter a full URL including https://

Meaning

Declare only what a capable model could not infer on its own. If a field would just restate what the content makes obvious, leave it blank — absence returns the agent to normal inference.

Site
Page

Trust & provenance

Conservative defaults are preloaded. Raising a trust claim above its evidence undermines the declaration — and the protocol — more than a modest claim ever could.

Applies to each declaration

Review & output

Structural checks applied by the builder. This is a first draft — review the high-signal fields (intent, interpretive frame, trust) before publishing.

    Run the output through the MSP-1 Validator as a final structural check before publishing.