MCP Specification
open-sourceSummary
MCP Specification is an open-source set of definitions that formalizes the Model Context Protocol, which can be accessed via a JSON Schema or TypeScript definition. As this project is licensed under the MIT License, there are no direct costs. It does not appear to be a runnable tool but rather a set of schemas and documentation for platform engineers designing context exchange mechanisms. Its documentation positions it alongside general protocol specification guides, and the project was initiated by David Soria Parra and Justin Spahr-Summers.
What MCP Specification answers
Does the definition exist in a format I can use with my existing tools?
it is available as both a TypeScript definition and a JSON Schema
Where can I read the current guidelines for implementing this?
the official documentation website at modelcontextprotocol.io
What defines the structure of the context exchanges?
the MCP protocol schema
How do I ensure I am using a compatible definition?
you can check the versioned schemas available in the project repository
Are there any restrictions on how I can use the specification legally?
the project is licensed under the MIT License
Examples
Command line
No option matches that search.
| option | found in | since | description |
|---|
No option matches that search.
Values are placeholders taken from each option’s declared default. Nothing is executed here — the output shown is a recording of a run that already happened.
Release history
Nothing shipped since we started watching. Releases and docs updates land here as they happen.