Proposals · SEP-2149 · Final

MCP Group Governance and Charter Template

Process · Created 2025-01-15 · Source

Abstract

This SEP establishes governance rules and a standardized charter template for MCP's two collaborative group types: Working Groups (WGs) and Interest Groups (IGs). Working Groups produce concrete deliverables — SEPs, implementations, and code. Interest Groups facilitate discussion and knowledge-sharing to identify problems and gather requirements. The governance rules define the requirements that all groups must follow, with lighter expectations for IGs where appropriate. The charter template defines the structure each group uses to document its specific mission, scope, leadership, and work. Together they address community feedback about unclear authority delegation and inconsistent processes across groups.

This SEP is a companion to SEP-2148: MCP Contributor Ladder, which defines the org-wide contributor roles (Member, Maintainer, Core Maintainer, Lead Maintainer) referenced throughout this document. Group leadership roles intersect with the contributor ladder: WG Leads and IG Facilitators must hold at least Member status on the ladder, and group participation is a recognized pathway to ladder advancement.

Motivation

Community interviews and feedback identified several challenges with the current group structure:

  1. Unclear Authority: It's not always clear what decisions a working group can make autonomously versus what requires Core Maintainer approval. This leads to hesitation and bottlenecks.

  2. Inconsistent Decision-Making: Different groups operate with different norms. Decisions made in one meeting may be contradicted in another, with no clear process for resolution.

  3. Participation Confusion: Community members are uncertain about who should participate in groups, what levels of involvement exist, and how to become more involved.

  4. Scope Creep: Without explicit boundaries, groups may gradually expand into areas owned by other groups or outside their mandate.

  5. Missing Escalation Paths: When groups get stuck, there's no clear path to resolution, leading to prolonged disagreements or abandoned initiatives.

  6. WG/IG Distinction: The difference between Working Groups and Interest Groups is not always clear to participants, leading to mismatched expectations about outputs and commitment.

A standardized charter template and shared governance rules address these issues by establishing consistent processes across all groups while requiring each group to explicitly define its specific scope and boundaries.

Specification

MCP maintains two types of collaborative groups:

This specification has two parts:

  1. Group Governance — rules that apply to all MCP groups (WGs and IGs), with differences noted where applicable
  2. Charter Template — the structure each group fills in to define its specific mission, scope, and operations

Part 1: Group Governance

The following rules apply to all MCP Working Groups and Interest Groups. Individual charters cannot override these requirements. Where rules differ between WGs and IGs, this is noted explicitly.

1.1 Leadership

Each group has one or more Leads (referred to as Facilitators for Interest Groups).

Requirements for all Leads and Facilitators:

Additional requirements for WG Leads:

1.2 Leadership Responsibilities

All Leads are responsible for:

WG Leads are additionally responsible for:

1.3 Participation Levels

All groups use the following participation tiers. Note that WG Member is a group-specific participation level distinct from the org-wide Member role defined in the Contributor Ladder — an individual may be a WG Member in a specific group without holding org-wide Member status, and vice versa.

Level Description Privileges
Observer Anyone interested in following the group's work Read access, may attend meetings, limited discussion participation
Participant Active contributor to group discussions Can propose agenda items, participate in async votes
WG Member Sustained contributor with demonstrated expertise Counted for quorum (WGs only)
Lead/Facilitator Operational leadership of the group Sets agenda, facilitates, escalates

Interest Groups primarily operate with Observers, Participants, and Facilitators. IGs may adopt the WG Member tier if their work warrants formal decision-making, but are not required to.

Becoming a WG Member (WGs, and IGs that adopt the WG Member tier):

WG Member Responsibilities:

Active vs. Emeritus: WG Members who do not participate for 3 consecutive months are moved to emeritus status and may return by demonstrating renewed participation.

1.4 Decision-Making Process

This section applies primarily to Working Groups, which make binding decisions (consensus on technical designs, spec changes, etc.). Interest Groups typically operate by rough consensus in discussions and do not make binding decisions — their output is recommendations, problem statements, and use cases. IGs that adopt the WG Member tier may use this process for internal decisions.

WG Consensus is achieved through the following progression. Each step is attempted before moving to the next:

Step 1: Lazy Consensus (default)

Step 2: Formal Vote (when lazy consensus is blocked)

A formal vote is triggered when:

Voting rules:

Step 3: Escalation (when voting does not resolve)

If a vote fails to resolve the matter (no quorum, does not pass, or the result is contested), the Lead escalates to Core Maintainers following the escalation path defined below.

1.5 Escalation Path

For technical and design disagreements within a group's scope, groups should resolve disagreements locally before involving Core Maintainers. For WGs, this means using the decision-making progression (lazy consensus → vote → escalation). For IGs, the Facilitator should attempt to find rough consensus before escalating.

Some disagreements are not appropriate for group-level resolution and should be escalated directly to Core Maintainers:

When escalation is necessary:

  1. Lead documents the decision, options considered, and points of disagreement
  2. Lead presents the escalation to the Core Maintainer group with a clear ask
  3. The Core Maintainer group designates a CM—who should not share organizational affiliation with the parties involved—to resolve the issue and report back to the group
  4. The designated CM either: (a) provides binding guidance, (b) requests more information, or (c) recommends the full Core Maintainer group deliberate
  5. Timeline: Escalations should receive initial response within 5 business days

1.6 Meeting Requirements

Leads determine meeting frequency, format, and duration based on the group's current needs and lifecycle stage. There is no fixed cadence requirement — a WG near a specification release may meet weekly, while an IG in early exploration may meet monthly or work primarily asynchronously.

Regardless of format or frequency, all group meetings must:

Leads should actively involve WG Members and Participants in operational duties such as preparing agendas, taking meeting notes, and facilitating discussions.

1.7 Communication Channels

All groups use the following channels:

Channel Purpose Response Expectation
Discord #{name}-wg or #{name}-ig Quick questions, coordination Best effort
GitHub Discussions Long-form technical discussion Weekly triage

In addition to Discord, groups can establish a discussion category in the GitHub Discussions. Leads will be granted the appropriate roles to manage and moderate discussions.

1.8 Reporting

Working Groups provide quarterly updates (end of January, April, July, October) including:

The quarterly updates are provided as a document posted in the GitHub Discussions category of the Working Group. They are optionally discussed with the Core Maintainers in a core maintainer meeting.

Interest Groups do not have formal reporting requirements but should keep their charter and member list current.

1.9 Lifecycle

Working Group Formation:

Interest Group Formation:

Retirement:

1.10 Charter Amendments

Changes to a group's charter (WG or IG) require:


Part 2: Charter Template

Every MCP Working Group and Interest Group must maintain a charter document following this template structure. Charters are stored as MDX files at docs/community/<group-name>/charter.mdx in the modelcontextprotocol repository and added to the docs/docs.json file. A copyable version of this template was previously published in the community documentation.

The charter captures information specific to each group. Governance rules from Part 1 apply automatically and do not need to be repeated in the charter. Sections marked (WG only) are required for Working Groups but optional for Interest Groups.

1. Group Type

State whether this is a Working Group or an Interest Group.

2. Mission Statement

A 2-3 sentence summary of the group's purpose, articulating:

WG Example:

The Transport Working Group exists to evolve MCP's transport mechanisms to support diverse deployment scenarios—from local subprocess communication to horizontally-scaled cloud deployments—while maintaining protocol coherence and backward compatibility.

IG Example:

The Enterprise IG explores the challenges of deploying MCP in enterprise environments, gathering use cases and requirements to inform future specification work.

3. Scope

In Scope: Enumerated responsibilities.

For WGs, this includes:

For IGs, this includes:

Out of Scope: Explicit statements of what is NOT within the group's purview to prevent mission creep.

Related Groups: List of other WGs or IGs with intersecting work and nature of overlap.

4. Leadership

Leads/Facilitators table with:

Leadership requirements and responsibilities are defined in the governance rules (Sections 1.1 and 1.2).

5. Authority & Decision Rights (WG only)

Each WG must explicitly define its decision authority. The decision-making process and escalation path are defined in the governance rules (Sections 1.4 and 1.5). This section documents which decisions the WG can make at which authority level.

Example:

Decision Type Authority Level
Meeting logistics & scheduling WG Leads (autonomous)
Proposal prioritization within WG WG Leads (autonomous)
SEP triage & closure (in scope) WG Leads (autonomous, with documented rationale)
Technical design within scope WG consensus
Spec changes (additive) WG consensus → Core Maintainer approval
Spec changes (breaking/fundamental) WG consensus → Core Maintainer approval + wider review
Scope expansion Core Maintainer approval required
WG Member approval WG Member sponsors

IGs do not make binding decisions and do not need this section.

6. Membership

List current group members and their participation levels, if any. Leave out if no members exist yet. Participation tiers and membership criteria are defined in the governance rules (Section 1.3).

7. Operations

Document the group's current meeting approach. Meeting requirements and communication channels are defined in the governance rules (Sections 1.6 and 1.7).

Example:

Meeting Frequency Duration Purpose
Working Session Weekly/Biweekly 60 min Technical discussion, proposal review
Office Hours Monthly 30 min Open Q&A for newcomers and observers

8. Deliverables & Success Metrics (WG only)

Active Work Items:

Item Status Target Date Champion
SEP-XXX: Name Draft/Review/Approved Date Name

Success Criteria: Measurable outcomes for WG success.

Quarterly reporting requirements are defined in the governance rules (Section 1.8).

IGs do not track formal deliverables but may list current discussion topics or planned outputs (problem statements, recommendations, etc.) in their charter.

9. Changelog

Track charter versions with date and changes.

Rationale

Why Separate Governance from Charter Template?

Separating fixed governance rules from the per-group charter template makes it clear what is consistent across all groups (decision-making, membership tiers, escalation) versus what each group defines for itself (scope, leadership roster, deliverables). This prevents groups from accidentally diverging on process while preserving flexibility where it matters.

Why Cover Both WGs and IGs?

Working Groups and Interest Groups serve different purposes but share common operational needs — leadership, meeting requirements, communication channels, and escalation paths. A unified governance framework ensures consistency while clearly articulating where IGs have lighter requirements (no formal decision authority, no deliverables tracking, no quarterly reporting).

Why a Standardized Template?

Standardization:

Why Explicit Authority Tables?

The authority table directly addresses the "unclear authority" feedback. By enumerating decision types and required approvals, WGs and community members know exactly what can be decided autonomously versus what needs escalation. IGs are exempt from this because they produce recommendations, not binding decisions.

Why Tiered Participation?

Different engagement levels serve different community needs:

Why Lazy Consensus as Default?

Lazy consensus:

Voting is reserved for contested or high-impact decisions.

Model Inspiration

This template is adapted from Kubernetes governance structures and tailored for MCP's specific needs identified through community interviews.

Backward Compatibility

Transition for Existing Groups

Working Groups and Interest Groups that exist at the time this SEP is accepted are grandfathered in — they are recognized as valid groups and do not need to re-apply through the formation process defined in Section 1.9.

However, existing groups must create a charter conforming to the template in Part 2 within 8 weeks of this SEP's acceptance. During this transition period:

Security Implications

No direct security implications. However, clear authority delegation and decision processes indirectly support security by ensuring decisions are made at appropriate levels with proper accountability.

Reference Implementation

This SEP is implemented by:

  1. docs/community/working-interest-groups.mdx — governance rules (Part 1) published as the Working and Interest Groups page on openmodelcontextprotocol.org
  2. docs/community/charter-template.mdx — copyable charter template (Part 2) linked from the above
  3. Both pages added to docs/docs.json under the Community → Governance navigation group
  4. Existing WGs and IGs must create conforming charters at docs/community/<name>/charter.mdx within 8 weeks of acceptance