You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/community/sep-guidelines.mdx
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,21 @@ We intend SEPs to be the primary mechanisms for proposing major new features, fo
11
11
12
12
Because the SEPs are maintained as text files in a versioned repository (GitHub Issues), their revision history is the historical record of the feature proposal.
13
13
14
+
## What qualifies a SEP?
15
+
16
+
The goal is to reserve the SEP process for changes that are substantial enough to require broad community discussion, a formal design document, and a historical record of the decision-making process. A regular GitHub issue or pull request is often more appropriate for smaller, more direct changes.
17
+
18
+
Consider proposing a SEP if your change involves any of the following:
19
+
20
+
-**A New Feature or Protocol Change**: Any change that adds, modifies, or removes features in the Model Context Protocol. This includes:
21
+
- Adding new API endpoints or methods.
22
+
- Changing the syntax or semantics of existing data structures or messages.
23
+
- Introducing a new standard for interoperability between different MCP-compatible tools.
24
+
- Significant changes to how the specification itself is defined, presented, or validated.
25
+
-**A Breaking Change**: Any change that is not backwards-compatible.
26
+
-**A Change to Governance or Process**: Any proposal that alters the project's decision-making, contribution guidelines (like this document itself).
27
+
-**A Complex or Controversial Topic**: If a change is likely to have multiple valid solutions or generate significant debate, the SEP process provides the necessary framework to explore alternatives, document the rationale, and build community consensus before implementation begins.
28
+
14
29
## SEP Types
15
30
16
31
There are three kinds of SEP:
@@ -44,7 +59,7 @@ The standard SEP workflow is:
44
59
1. You, the SEP author, create a well-formatted GitHub Issue with the proposal and SEP tags
45
60
2. Find a Core Maintainer or Maintainer to sponsor your proposal. Core Maintainers and Maintainers will regularly go over the list of open proposals to determine which proposals to sponsor. Once a sponsor is found, the sponsor is "assigned" to the issue and a milestone is assigned. The tag `draft` is added. At this point a unique SEP number is assigned.
46
61
3. The sponsor will review and may request changes before formal review, based on community feedback. Once ready for review, the tag `in-review` is added.
47
-
4. Once sponsored, the SEP enters formal review by the core team
62
+
4. Once tagged `in-review`, the SEP enters formal review by the core team
48
63
5. The SEP may be accepted, rejected, or returned for revision.
49
64
6. If the SEP has not found a sponsor within three months, core-maintainers are free to close the SEP as `dormant`.
0 commit comments