Skip to content

MCP Description tooling

Experimental shared tooling for MCP Description consumers.

The repository contains two independently versioned packages:

  • @mcpdesc/core: pure source and semantic operations for MCP Description documents.
  • @mcpdesc/validator: structural and semantic validation for exact immutable MCP Description snapshots, including strict-CSP browser entry points.

The core package parses and serializes JSON or YAML source text, migrates validated MCP Description 0.7.0 values to stable 0.8.0 with deterministic conversion reports, projects and merges Effective Protocol Views, selects declaration subsets by normative identity, and resolves component references. RC.4 remains operational but is deprecated during migration to stable 0.8.0. Validator snapshots provide the conformance authority for those operations. Published package operations perform no network or file access and support browser bundlers.

APIs remain experimental while MCP Description 0.8 is a community working draft. npm package versions, MCP Description versions, immutable snapshot selectors, schema identities, and MCP protocol revisions are separate version axes.

See the package changelog index for delivered behavior and ROADMAP.md for the staged next steps and deferred decisions. See RELEASING.md for the maintainer-controlled release process.

Development

npm install
npm run check

About

Shared tooling for MCP Description consumers.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages