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: MAINTAINERS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,7 +88,7 @@ This document lists current maintainers in the Model Context Protocol project.
88
88
89
89
## Working Group & Interest Group Maintainers
90
90
91
-
Working Groups and Interest Groups are not required to have maintainers (they can be managed by informal "facilitators"), but maintainers may be appointed on a case-by-case basis.
91
+
Working Groups and Interest Groups are not required to have maintainers (they can be managed by informal facilitators), but maintainers may be appointed on an as-needed basis.
Copy file name to clipboardExpand all lines: docs/community/governance.mdx
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,9 +70,11 @@ Core and lead maintainers are responsible for all aspects of Model Context Proto
70
70
71
71
### Working and Interest Groups
72
72
73
-
The MCP project is organized into two main structures: [Working Groups and Interest Groups](/community/working-interest-groups).
73
+
The MCP collaboration and contributions are organized around two structures: [Working Groups and Interest Groups](/community/working-interest-groups).
74
74
75
-
Interest Groups work to define _problems_ that MCP should solve by facilitating _discussions_, while Working Groups push forward specific _solutions_ by collaboratively producing _deliverables_ (in the form of SEPs or community-owned implementations of the specification). Interest Group input is a welcome (but not required) justification for creation of a Working Group. Interest Group or Working Group input is collectively a welcome (but not required) input into a SEP or other community contribution.
75
+
Interest Groups are responsible for identifying and articulating problems that MCP should address, primarily by facilitating open discussions within the community. In contrast, Working Groups focus on developing concrete solutions by collaboratively producing deliverables, such as SEPs or community-owned implementations of the specification. While input from Interest Groups can help justify the formation of a Working Group, it is not a strict requirement. Similarly, contributions from either Interest Groups or Working Groups are encouraged, but not mandatory, when submitting SEPs or other community proposals.
76
+
77
+
We strongly encourage all contributors interested in working on a specific SEP to first collaborate within an Interest Group. This collaborative process helps ensure that the proposed SEP aligns with protocol needs and is the right direction for its adopters.
Copy file name to clipboardExpand all lines: docs/community/working-interest-groups.mdx
+37-31Lines changed: 37 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,64 +3,67 @@ title: Working and Interest Groups
3
3
description: Learn about the two forms of collaborative groups within the Model Context Protocol's governance structure: Working Groups and Interest Groups.
4
4
---
5
5
6
-
Interest Groups work to define _problems_that MCP should solve by facilitating _discussions_, while Working Groups push forward specific _solutions_by collaboratively producing _deliverables_ (in the form of SEPs or community-owned implementations of the specification). Interest Group input is a welcome (but not required) justification for creation of a Working Group. Interest Group or Working Group input is collectively a welcome (but not required) input into a SEP or other community contribution.
6
+
Interest Groups are responsible for identifying and articulating problems that MCP should address, primarily by facilitating open discussions within the community. In contrast, Working Groups focus on developing concrete solutions by collaboratively producing deliverables, such as SEPs or community-owned implementations of the specification. While input from Interest Groups can help justify the formation of a Working Group, it is not a strict requirement. Similarly, contributions from either Interest Groups or Working Groups are encouraged, but not mandatory, when submitting SEPs or other community proposals.
7
7
8
-
Long-running Projects (such as SDKs, Inspector, Registry, etc) are maintained by a Working Group dedicated to each respective Project.
8
+
We strongly encourage all contributors interested in working on a specific SEP to first collaborate within an Interest Group. This collaborative process helps ensure that the proposed SEP aligns with community needs and is the right direction for the protocol.
9
+
10
+
Long-term projects in the MCP ecosystem, such as SDKs, Inspector, or Registry are maintained by a dedicated Working Group.
9
11
10
12
## Purpose
11
13
12
14
These groups exist to:
13
15
14
-
-**Facilitate highsignal spaces for discussion**such that those opting into notificationsand meetings feel most content is relevant to them and they can meaningfully contribute their experience and learn from others
15
-
-**Create norms, expectations, and single points of involved leadership**around making collaborative progress towards concrete deliverables that help evolve MCP
16
+
-**Facilitate high-signal spaces for focused discussions**- contributors who opt into notifications, expertise sharing, and regular meetings can engage with topics that are highly relevant to them, enabling meaningful contributions and opportunities to learn from others.
17
+
-**Establish clear expectations and leadership roles**- guide collaborative efforts and ensure steady progress toward concrete deliverables that advance MCP evolution and adoption.
16
18
17
19
## Mechanisms
18
20
19
21
### Interest Groups (IGs)
20
22
21
-
**Goal**: facilitate discussion and knowledge-sharing among MCP community members with similar interests surrounding some MCP sub-topic or context. The focus is on collecting _problems_ that may or may not be worth solving with SEPs or other community artifacts.
23
+
**Goal:** Facilitate discussion and knowledge-sharing among MCP contributors who share interests in a specific MCP sub-topic or context. The primary focus is on identifying and gathering problems that may be worth addressing through SEPs or other community artifacts, while encouraging open exploration of protocol issues and opportunities.
22
24
23
25
**Expectations**:
24
26
25
-
-Some regular cadence of async conversations in the corresponding Discord channel
26
-
- AND/OR a recurring live meeting attended by 3+ unaffiliated individuals
27
+
-Regular conversations in the Interest Group Discord channel
28
+
-**AND/OR** a recurring live meeting regularly attended by Interest Group members
27
29
28
30
**Examples**:
29
31
30
32
- Security in MCP
31
33
- Auth in MCP
32
-
- Using MCP in an internal enterprise setting
34
+
- Using MCP in enterprise settings
33
35
- Tooling and practices surrounding hosting MCP servers
34
36
- Tooling and practices surrounding implementing MCP clients
35
37
36
38
**Lifecycle**:
37
39
38
40
- Creation begins by filling out a template in the \#wg-ig-group-creation [Discord](/community/communication#discord) channel
39
-
- A community moderator will review and call for a vote in the (private) \#community-moderators Discord channel. Majority positive vote by members over a 72h period approves creation of the group. Can be reversed at any time (e.g. after more input comes in). Core and lead maintainers can veto.
41
+
- A community moderator will review and call for a vote in the (private) \#community-moderators Discord channel. Majority positive vote by members over a 72h period approves creation of the group.
42
+
- The creation of the group can be reversed at any time (e.g., after new information surfaces). Core and lead maintainers can veto.
40
43
- Facilitator(s) and Maintainer(s) responsible for organizing IG into meeting expectations
41
44
- Facilitator is an informal role responsible for shepherding or speaking for a group
42
-
- Maintainer is an official representative from the MCP steering group (not required for every group to have this)
43
-
- IG is retired only when community moderators or core+ maintainers decide it is not meeting expectations
44
-
-This means successful IG’s will live on in perpetuity
45
+
- Maintainer is an official representative from the MCP steering group. A maintainer is not required for every group, but can help advocate for specific changes or initiatives.
46
+
- IG is retired only when community moderators or Core or Lead Maintainers determine it's no longer active and/or needed
47
+
-Successful IGs do not have a time limit or expiration date - as long as they are active and maintained, they will remain available
45
48
46
49
**Creation Template**:
47
50
48
51
- Facilitator(s)
49
52
- Maintainer(s) (optional)
50
-
-Flag potential overlap with other IG’s
51
-
- How this IG differentiates itself from the related IG’s
52
-
- First topic you want to discuss
53
+
-IGs with potentially similar goals/discussions
54
+
- How this IG differentiates itself from the related IGs
55
+
- First topic you to discuss within the IG
53
56
54
-
There is no requirement to be part of an IG to start a WG, or even to start a SEP. However, forming consensus in IG’s to support justifying the creation of a WG is often a good idea. Similarly, citing IG or WG support of a SEP helps the SEP as well.
57
+
Participation in an Interest Group (IG) is not required to start a Working Group (WG) or to create a SEP. However, building consensus within IGs can be valuable when justifying the formation of a WG. Likewise, referencing support from IGs or WGs can strengthen a SEP and its chances of success.
55
58
56
59
### Working Groups (WG)
57
60
58
-
**Goal**: facilitate MCP community collaboration on a specific SEP, themed series of SEPs, or officially endorsed Project.
61
+
**Goal:** Facilitate collaboration within the MCP community on a SEP, a themed series of SEPs, or an otherwise officially endorsed project.
59
62
60
63
**Expectations**:
61
64
62
-
-Monthly progress towards at least one SEP or spec-related implementation OR holds maintenance responsibilities for a Project
63
-
-Facilitator(s) is/are responsible for fielding status update requests by community moderators or maintainers
65
+
-Meaningful progress towards at least one SEP or spec-related implementation **OR** hold maintenance responsibilities for a project (e.g., Inspector, Registry, SDKs)
66
+
-Facilitators are responsible for keeping track of progress and communicating status when appropriate
64
67
65
68
**Examples**:
66
69
@@ -72,38 +75,41 @@ There is no requirement to be part of an IG to start a WG, or even to start a SE
72
75
**Lifecycle**:
73
76
74
77
- Creation begins by filling out a template in \#wg-ig-group-creation Discord channel
75
-
- A community moderator will review and call for a vote in the (private) \#community-moderators Discord channel. Majority positive vote by members over a 72h period approves creation of the group. Can be reversed at any time (e.g. after more input comes in). Core and lead maintainers can veto.
78
+
- A community moderator will review and call for a vote in the (private) \#community-moderators Discord channel. Majority positive vote by members over a 72h period approves creation of the group.
79
+
- The creation of the group can be reversed at any time (e.g., after new information surfaces). Core and lead maintainers can veto.
76
80
- Facilitator(s) and Maintainer(s) responsible for organizing WG into meeting expectations
77
81
- Facilitator is an informal role responsible for shepherding or speaking for a group
78
-
- Maintainer is an official representative from the MCP steering group (not required for every group to have this)
82
+
- Maintainer is an official representative from the MCP steering group. A maintainer is not required for every group, but can help advocate for specific changes or initiatives
79
83
- WG is retired when either:
80
-
- Community moderators or core+ maintainers decide it is not meeting expectations
81
-
- The WG does not have a WIP Issue/PR for at least a month, or has completed all Issues/PRs it intends to pursue.
84
+
- Community moderators or Core and Lead Maintainers decide it is no longer active and/or needed
85
+
- The WG no longer has an active Issue/PR for a month or more, or has completed all Issues/PRs it intended to pursue.
82
86
83
87
**Creation Template**:
84
88
85
89
- Facilitator(s)
86
90
- Maintainer(s) (optional)
87
-
- Explanation of interest/use cases (ideally from an IG but can come from anywhere)
88
-
- First Issue/PR/SEP you intend to procure
91
+
- Explanation of interest/use cases, ideally originating from an IG discussion; however that is not a requirement
92
+
- First Issue/PR/SEP that the WG will work on
89
93
90
94
## WG/IG Facilitators
91
95
92
-
A “Facilitator” role in a WG or IG does _not_ result in a [maintainership role](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/MAINTAINERS.md) across the MCP organization. It is an informal role into which anyone can self-nominate, responsible for helping shepherd discussions and collaboration within the group.
96
+
A **Facilitator** role in a WG or IG does _not_ result in a [maintainership role](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/MAINTAINERS.md) across the MCP organization. It is an informal role into which anyone can self-nominate.
97
+
98
+
A Facilitator is responsible for helping shepherd discussions and collaboration within an Interest or Working Group.
93
99
94
-
Core Maintainers reserve the right to modify the list of Facilitators and Maintainers for any WG/IG at any time.
100
+
Lead and Core Maintainers reserve the right to modify the list of Facilitators and Maintainers for any WG/IG at any time.
95
101
96
102
## FAQ
97
103
98
-
>How do I get involved contributing to MCP?
104
+
###How do I get involved contributing to MCP?
99
105
100
106
These IG and WG abstractions help provide an elegant on-ramp:
101
107
102
108
1. Join the Discord, follow the conversation in IGs relevant to you. Attend live calls. Participate.
103
109
2. Offer to facilitate calls. Contribute your use cases in SEP proposals and other work.
104
110
3. When you're comfortable contributing to deliverables, jump in to contribute to WG work.
105
-
4.Do this for a period of time, get noticed by WG maintainers to get nominated as a new maintainer.
111
+
4.Active and valuable contributors will be nominated by WG maintainers as a new maintainer.
106
112
107
-
>Where can I find a list of all current WGs and IGs?
113
+
###Where can I find a list of all current WGs and IGs?
108
114
109
-
On the [MCP Contributor Discord](/community/communication#discord), there is a section of channels for each Working Groups and Interest Groups.
115
+
On the [MCP Contributor Discord](/community/communication#discord), there is a section of channels for each Working and Interest Group.
0 commit comments