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.1 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

These are the only hard-required fields in MSP-1. Everything after this step is optional and should be declared only when it carries real signal.

Site

Enter a full URL including https://

Site name is required.

Page

Enter a full URL including https://

Page title is required.

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.