MSP-1 Namespace Term

msp:protocol

Identifies the semantic protocol being used and binds the declaration to a specific MSP-1 version.

IRI: https://msp-1.org/ns/protocol

Definition

msp:protocol declares the protocol identity for MSP-1 metadata. In MSP-1 v1.0.1, the canonical form is an object containing the protocol name and implemented version.

This term helps AI agents, validators, and implementation tools recognize MSP-1 metadata and apply the correct version-specific expectations.

Usage

{

"protocol": {
"name": "MSP-1",
"version": "1.0.1"
}
}

Site-level declarations may also include a compatibility range and documentation reference.

{
"protocol": {
"name": "MSP-1",
"version": "1.0.1",
"supportedVersionRange": "MSP-1.0.x",
"documentation": "https://msp-1.org/spec/"
}
}

Legacy flat-string usage, such as "protocol": "MSP-1", should not be emitted by current MSP-1 v1.0.1 tools. Validators may treat it as legacy drift and issue an advisory warning when graceful degradation is appropriate.

Related Terms

Deprecated Compatibility

The former compliance term is sunset/deprecated compatibility only and should not be emitted in new MSP-1 v1.0.1 declarations.