Contributing
June 10, 2026 · View on GitHub
This repository is an incubation space for the Tool Annotations Interest Group. We welcome proposals, schema changes, and reference implementations that inform a future Extensions Track SEP.
What lives here
- Specification drafts —
specification/draft/<extension-name>.mdx, one file per extension, written in the same RFC-2119 style as the core MCP specification (per SEP-2133). - Decision records —
docs/decisions.md. Append, do not rewrite. - Open questions —
docs/open-questions.md.
What does not live here
- Implementation code. Reference implementations live in their own
repositories and are linked from the relevant
specification/draft/*.mdx. - Binding specification changes. Those are made through the SEP process.
Proposing a change to an existing extension
- Open a PR against
specification/draft/<name>.mdx. - Update the Status and Changelog sections in the frontmatter.
- If the change is breaking (per the SEP-2133 definition), use a new extension identifier and a new file.
- Append an entry to
docs/decisions.mdif the change reflects a design decision worth preserving.
Proposing a new extension
- Read SEP-2133, "Experimental Extensions".
- Open a discussion or PR proposing the identifier and scope.
- On acceptance, add
specification/draft/<new-name>.mdxusing the frontmatter from an existing draft as a template.
Code of conduct
This repository follows the MCP Code of Conduct.