Open Model Context Protocol (omcp) — a community-driven hard fork. Build without permission.
See the code
Build without permission.
omcp is a community-driven hard fork of the Model Context Protocol specification. It exists to keep the protocol an open, permissionless standard: developed asynchronously, reviewed transparently on GitHub, and decided on technical merit rather than on closed-door approval.
Read the manifesto.
This repo contains the:
The schema is defined in TypeScript first, but made available as JSON Schema as well, for wider compatibility.
The specification is published as HTML and PDF — every version, plus every proposal — at
enclawed.github.io/omcp. It is generated from this
repository on every change to main; nothing there is written by hand. To build it yourself, run
npm run build:spec. See Published Specification.
omcp is drop-in compatible with the broader Model Context Protocol ecosystem. The wire protocol, schema field names, method names, and protocol version identifiers are unchanged, so existing clients, servers, and SDKs interoperate without modification. The fork is in how the specification is developed and governed, not in what goes over the wire.
There is no sponsor to find, no working group to join, and no approval to request. A pull request is judged on four things: it follows good coding practices, it solves a real problem, it clearly states the problem it solves, and it ships working unit tests — along with the data needed to run them — that anybody can verify independently.
See CONTRIBUTING.md.
The Model Context Protocol was created by David Soria Parra (@dsp) and Justin Spahr-Summers (@jspahrsummers).
omcp is actively developed, hosted, and maintained by Enclawed, Inc., to the benefit of everyone. It is an independent fork of the original work, built together with its contributors, and is not affiliated with or endorsed by the upstream project.
Open Model Context Protocol, omcp, and the omcp logo are trademarks of Enclawed, Inc.
The code is open; the marks are not. You may state compatibility freely ("compatible with omcp", "an omcp server") and reproduce the logo unmodified when referring to the project. Naming your own product, service, or fork with the marks — or implying endorsement — needs permission. See TRADEMARK.md.
Code and specification contributions are licensed under the Apache License, Version 2.0. Documentation contributions (excluding specifications) are licensed under CC-BY-4.0. Some legacy contributions remain under the MIT License. See LICENSE for the full terms.
(top 30 of 369)
TypeScript
92.6%
JavaScript
3.4%
CSS
2.3%
MDX
1.5%
Open Model Context Protocol (omcp) — a community-driven hard fork. Build without permission.
See the code
Build without permission.
omcp is a community-driven hard fork of the Model Context Protocol specification. It exists to keep the protocol an open, permissionless standard: developed asynchronously, reviewed transparently on GitHub, and decided on technical merit rather than on closed-door approval.
Read the manifesto.
This repo contains the:
The schema is defined in TypeScript first, but made available as JSON Schema as well, for wider compatibility.
The specification is published as HTML and PDF — every version, plus every proposal — at
enclawed.github.io/omcp. It is generated from this
repository on every change to main; nothing there is written by hand. To build it yourself, run
npm run build:spec. See Published Specification.
omcp is drop-in compatible with the broader Model Context Protocol ecosystem. The wire protocol, schema field names, method names, and protocol version identifiers are unchanged, so existing clients, servers, and SDKs interoperate without modification. The fork is in how the specification is developed and governed, not in what goes over the wire.
There is no sponsor to find, no working group to join, and no approval to request. A pull request is judged on four things: it follows good coding practices, it solves a real problem, it clearly states the problem it solves, and it ships working unit tests — along with the data needed to run them — that anybody can verify independently.
See CONTRIBUTING.md.
The Model Context Protocol was created by David Soria Parra (@dsp) and Justin Spahr-Summers (@jspahrsummers).
omcp is actively developed, hosted, and maintained by Enclawed, Inc., to the benefit of everyone. It is an independent fork of the original work, built together with its contributors, and is not affiliated with or endorsed by the upstream project.
Open Model Context Protocol, omcp, and the omcp logo are trademarks of Enclawed, Inc.
The code is open; the marks are not. You may state compatibility freely ("compatible with omcp", "an omcp server") and reproduce the logo unmodified when referring to the project. Naming your own product, service, or fork with the marks — or implying endorsement — needs permission. See TRADEMARK.md.
Code and specification contributions are licensed under the Apache License, Version 2.0. Documentation contributions (excluding specifications) are licensed under CC-BY-4.0. Some legacy contributions remain under the MIT License. See LICENSE for the full terms.
(top 30 of 369)
TypeScript
92.6%
JavaScript
3.4%
CSS
2.3%
MDX
1.5%