Thank you for your interest in the Open Service Protocol. This project is in its early stages, and contributions are welcome.
The most valuable contribution right now is real-world osp.md files. If you create one for your business or industry, submit it as a pull request to the examples/ directory.
If something in the spec is unclear, inconsistent, or impractical, open an issue. Describe what you tried to do, what you expected, and what didn't work.
For changes to the specification:
- Open an issue first to discuss the change
- Reference the specific section of the spec
- Explain the problem the change solves
- If possible, include an example showing the before/after
For code contributions (tools, validators, reference implementations):
- Fork the repository
- Create a branch from
main - Make your changes
- Run existing tests if applicable
- Submit a pull request
If you build something that uses OSP — a validator, a client library, an integration — let us know. We maintain a list of implementations in the wiki.
Right now, the project needs:
- Feedback on the spec — Is the
osp.mdformat practical? What's missing? - Real-world examples —
osp.mdfiles for different industries - Edge cases — Services that don't fit the current format
- Integrations — How OSP works with MCP, llms.txt, and existing tools
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold this standard.
By contributing, you agree that your contributions will be licensed under the same terms as the project: CC-BY-4.0 for specification text, Apache 2.0 for code. See NOTICE for details.