Specification Enhancement Proposal (SEP) guidelines for proposing changes to the Model Context Protocol
SEP
and proposal
tags. Do not assign an SEP number; one will be assigned by the SEP sponsor.draft
tag, assign a unique SEP number, and assign a milestone.in-review
tag.in-review
tag is added, the SEP enters formal review by the Core Maintainers team. The SEP may be accepted, rejected, or returned for revision.dormant
.proposal
: SEP proposal without a sponsor.draft
: SEP proposal with a sponsor.in-review
: SEP proposal ready for review.accepted
: SEP accepted by Core Maintainers, but still requires final wording and reference implementation.rejected
: SEP rejected by Core Maintainers.withdrawn
: SEP withdrawn.final
: SEP finalized.superseded
: SEP has been replaced by a newer SEP.dormant
: SEP that has not found sponsors and was subsequently closed.final
state, it’s probably best to send your comments and changes directly to the SEP author. Once SEP is finalized, you may want to submit corrections as a GitHub comment on the issue or pull request to the reference implementation.