Machine-readable. Verifiable. Vendor-neutral.
Publish Metadata Once. Enable Intelligence Everywhere.
{
"$schema": "https://msr-standard.org/schemas/msr-2.0.json",
"protocol": {
"name": "MSR JSON",
"version": "2.0.0",
"canonical_url": "https://example.org/.well-known/msr.json"
},
"entity": {
"name": "Lanternly Agent",
"slug": "lanternly-agent",
"domain": "example.org",
"type": "mcp-server"
},
"capabilities": {
"deployment": ["cloud", "docker"],
"interfaces": {
"mcp": { "transport": "sse", "tools_count": 8 }
}
},
"releases": {
"latest": { "version": "2.4.0", "release_type": "minor" }
}
}
How self-hosted root metadata transforms decentralized software into verified intelligence graphs.
Authoritative root manifest at /.well-known/msr.json
Identity, interfaces, releases & pricing in minor units
DNS-TXT challenge & Ed25519 signature proof
Automated crawler sync without proprietary APIs
Interoperable graph linking tools, agents & packages
Autonomous tool invocation and runtime routing
Traditional software distribution relies on fragmented proprietary vendor portals or 25-year-old unmaintained XML formats. MSR JSON addresses critical infrastructure gaps:
Eliminates submitting repetitive web forms across dozens of registries and catalogs. Software vendors maintain one root manifest; aggregators sync automatically.
Stops stale descriptions and mismatched version strings. The publisher's own domain is the single source of truth for changelogs, binaries, and license terms.
Unifies desktop software, SaaS platforms, OpenAPI backends, CLI binaries, and AI tools under one deterministic JSON Schema specification.
Provides autonomous LLM agents with machine-parsable tool capabilities, OpenAPI endpoints, and functional boundaries to discover software automatically.
First-class descriptors for Model Context Protocol (MCP) servers, declaring SSE and stdio endpoints, tool counts, and schemas for direct agent integration.
Prevents impersonation through root domain HTTP challenges, DNS-TXT records, SHA-256 download checksums, and Ed25519 cryptographic signatures.
Enables global indexing networks, developer dependency graphs, and automated package managers to reason about software compatibility and reliability in real time.
Every valid MSR JSON manifest is organized into six deterministic, modular top-level objects designed for predictable validation and backwards compatibility.
"protocol": { ... }
Declares adherence to the specification, SemVer protocol versioning, standard attribution, and the canonical URI where this document is hosted.
name: Must be "MSR JSON"version: Specification SemVer string (e.g., "2.0.0")author: Protocol author or governing working groupspecification_license: SPDX ID (CC-BY-4.0)canonical_url: Authoritative HTTPS URI of the manifest"protocol": {
"name": "MSR JSON",
"version": "2.0.0",
"author": "Antonio Santos",
"specification_license": "CC-BY-4.0",
"reference_implementation_license": "MIT",
"canonical_url": "https://example.org/.well-known/msr.json"
}
"entity": { ... }
Uniquely identifies the entity using machine-readable identifiers, publisher details, domain association, and localized BCP 47 human descriptions.
name: Official title (max 120 characters)slug: Lowercase kebab-case identifier (^[a-z0-9]+(-[a-z0-9]+)*$)domain: Primary authoritative FQDNtype: Archetype (saas, ai-agent, mcp-server,
api, desktop, etc.)descriptions: Map keyed by BCP 47 language tags with summary (max 256 chars)
and optional tagline"entity": {
"name": "Lanternly Observability Agent",
"slug": "lanternly-agent",
"domain": "lanternly.dev",
"type": "mcp-server",
"descriptions": {
"en": {
"tagline": "Root-cause MCP server for microservices.",
"summary": "Standardized MCP tool bindings allowing AI coding agents to diagnose microservice failures."
}
}
}
"capabilities": { ... }
Exposes interfaces (MCP, OpenAPI, gRPC), runtime targets, currency-safe pricing in integer minor units, and third-party integrations.
deployment: Array of targets (cloud, self-hosted,
docker, desktop)interfaces.mcp: Model Context Protocol transport, tool counts, and schema URIsinterfaces.openapi: Version & specification URLpricing: Model (free, subscription, usage) &
integer cents (e.g. 1999)"capabilities": {
"deployment": ["cloud", "docker"],
"interfaces": {
"mcp": {
"version": "2024-11-05",
"transport": "sse",
"endpoint": "https://api.lanternly.dev/mcp/sse",
"tools_count": 8
}
},
"pricing": {
"model": "usage",
"starting_price_cents": 0,
"currency": "USD"
}
}
"releases": { ... }
Provides authoritative information on current and past releases, changelog links, distribution binaries, and SHA-256 integrity digests.
latest.version: SemVer release versionlatest.published_at: ISO 8601 UTC timestamplatest.release_type: major, minor, patch,
securitylatest.artifacts: Array of platform binaries, URIs, and 64-character hex SHA-256 hashes
"releases": {
"latest": {
"version": "2.4.0",
"published_at": "2026-09-15T14:30:00Z",
"release_type": "minor",
"artifacts": [
{
"platform": "docker",
"uri": "docker.io/lanternly/agent:2.4.0",
"sha256": "8f4e2c918a7b6d5e4c3b2a109f8e7d6c5b4a392817263544abcdef0123456789"
}
]
}
}
"trust": { ... }
Allows publishers to prove root-domain ownership, publish public keys, and bind cryptographic signatures to the manifest payload.
domain_verification.method: dns-txt, well-known-http, or
tls-alpnsignatures.algorithm: ed25519, ecdsa-p256, or
rsa-pss-4096signatures.public_key: Base64-encoded public keyaudit_receipt: Security audit validation references"trust": {
"domain_verification": {
"method": "dns-txt",
"status": "verified",
"verified_at": "2026-09-01T10:00:00Z"
},
"signatures": {
"algorithm": "ed25519",
"public_key": "MCowBQYDK2VwAyEA47DEQpj8...",
"manifest_signature": "25f54316a30c51b7596b63..."
}
}
"telemetry": { ... }
Provides public availability endpoints and HMAC-SHA256 push webhook registrations for immediate registry synchronization.
status_page: Public uptime monitoring URLwebhook.url: HTTPS endpoint on vendor domainwebhook.events: Array of subscribed event types (e.g. release.published)"telemetry": {
"status_page": "https://status.lanternly.dev",
"webhook": {
"url": "https://lanternly.dev/hooks/msr",
"events": ["release.published", "status.incident"]
}
}
Validate your existing metadata or author an MSR manifest for your API, MCP tool, or software application.