MCP server schema
ribosome is the package manager; ribosome-schema
is the format it reads and writes — think npm-the-CLI vs. the package.json
format. The normative JSON Schemas, a conformance corpus, and a TypeScript
binding all live there, not here, so there’s exactly one source of truth for
the standard regardless of which repo you’re reading.
- ribosome-schema on GitHub — the spec, conformance corpus, and TypeScript binding.
manifest.schema.json— whatribosome.jsonmust conform to. See also this site’s own manifest reference for a reader-friendly walkthrough.lockfile.schema.json— whatribosome.lock.jsonconforms to after a successfulresolve.
ribosome depends on @medullaflow/ribosome-schema as an ordinary package and
carries no schema files, conformance fixtures, or validation logic of its
own — validateManifest/validateLockfile, re-exported from
@medullaflow/ribosome-schema through ribosome’s own
Library API, are the only validation path.