Skip to content

SEP-2148: MCP Contributor Ladder#2148

Open
dsp-ant wants to merge 7 commits intomainfrom
sep/contributor-ladder
Open

SEP-2148: MCP Contributor Ladder#2148
dsp-ant wants to merge 7 commits intomainfrom
sep/contributor-ladder

Conversation

@dsp-ant
Copy link
Member

@dsp-ant dsp-ant commented Jan 26, 2026

Abstract

This SEP establishes a formal contributor ladder for the Model Context Protocol project, defining clear roles, responsibilities, and advancement criteria from initial contributor through Core Maintainer. The ladder provides transparent pathways for community members to grow their involvement and influence within the project while maintaining security through graduated privilege escalation.

Summary

Defines the following roles with explicit requirements, privileges, and advancement criteria:

Role Summary Typical Timeline
Contributor Anyone who contributes to MCP Immediate
Member Established, active contributor 2-3 months
Reviewer Recognized for technical judgment 3 months as Member
Maintainer Area owner with operational responsibility 6+ months as Member
Core Maintainer Project-wide technical leadership By invitation
Lead Core Maintainer Ultimate project authority Lifetime appointment

Key features:

  • Earned trust: Advancement based on demonstrated contribution, not tenure alone
  • Multiple growth pathways: Code, spec work, documentation, and community building all lead to advancement
  • Security-conscious: Graduated privilege escalation with timeline requirements
  • Organizational diversity: Two-organization sponsorship prevents capture
  • Clear escalation matrix: Defines decision-making authority at each level

Type

Process

Authors


/cc @sarahnovotny

@dsp-ant dsp-ant changed the title SEP-0000: MCP Contributor Ladder SEP-2148: MCP Contributor Ladder Jan 26, 2026
@dsp-ant dsp-ant requested a review from a team January 26, 2026 11:30
@dsp-ant dsp-ant self-assigned this Jan 26, 2026
@dsp-ant dsp-ant added SEP draft SEP proposal with a sponsor. labels Jan 26, 2026
**Privileges:**

- Can be assigned to issues and PRs
- Can use `/lgtm` command on PRs
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a known command?

Copy link
Member Author

@dsp-ant dsp-ant Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not yet. If we accept this, I'll have Claude build it. @sarahnovotny took inspiration from the Kubernetes community here that has similar commands.

pja-ant
pja-ant previously approved these changes Jan 26, 2026
Copy link
Contributor

@pja-ant pja-ant left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is very thorough! I think this strikes a good balance of having appropriate guardrails, whilst not being overly bureaucratic. Looks great and just a couple of nits from me.

Copy link
Member

@olaservo olaservo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really appreciate the thoughtfulness of this framework for ramping up as a contributor, especially the graduated trust model and how this lays out all the possible contribution pathways.

I added a few suggestions around extending Organizational Diversity to include organization type. The principle currently focuses on preventing capture by a single organization. This is valuable, but I think it's incomplete. Looking at the current Core Maintainer composition, all members represent platform companies. There's diversity of organization but not of organization type.

Organizations that are significant MCP adopters may have materially different concerns than platform builders: enterprise compliance constraints, legacy system integration, different scalability patterns, and deployment friction that doesn't surface in greenfield environments.

The WGs and IGs do provide valuable channels for these perspectives and I like how SEP-2149 outlines those expectations more consistently. WGs can drive technical work and champion SEPs, and IGs facilitate problem identification and discussion. But neither has decision authority on spec changes. Those require Core Maintainer approval, and future Core Maintainers are nominated and approved by existing maintainer leadership. Without explicit attention to composition, I assume that this structure tends to reproduce itself.

tldr; Industry contributors can lead working groups and drive proposals, but final approval authority remains with people whose professional context is platform development, not production deployment in regulated or legacy-constrained environments. These perspectives should inform protocol direction at the decision-making level, not just through advisory channels.

(Edit - wanted to add that these comments were written with assistance from Claude Opus 4.5, but were reviewed and edited by me)

@pja-ant pja-ant self-requested a review January 26, 2026 14:43
@dsp-ant
Copy link
Member Author

dsp-ant commented Jan 27, 2026

tldr; Industry contributors can lead working groups and drive proposals, but final approval authority remains with people whose professional context is platform development, not production deployment in regulated or legacy-constrained environments. These perspectives should inform protocol direction at the decision-making level, not just through advisory channels.

I totally understand where you are coming from and in principle I agree that it should be the aspirational goal. Yet, we are honestly far away and you are right, current Core Maintainers are all from a very similar organizational background. Yet, I am quite hesitant to add any constraints or goals here. I worry it would be very hard to find what sufficiently diverse. Given that I prefer to keep the Core Maintainer group rather small (and honestly with 9 it already is quite big), I think we will always fail to include a wide variety of the industry. I do agree that we can do better here and should focus in the next iteration of the core maintainer group on this.

@PederHP
Copy link
Member

PederHP commented Jan 27, 2026

Thoughts on Protocol Stewardship in the Contributor Ladder

This is an excellent draft—clear structure, well-considered criteria, and the Kubernetes-inspired model makes sense. I'm not raising a criticism or concrete change proposal, just a discussion point.

Full disclosure: I worked through these thoughts with Claude to help articulate them. I usually don't have Claude do my actual writing for me, but my English can be somewhat rambly, and felt this was too important, so please forgive me for not writing this fully by myself.


MCP is both a software ecosystem (SDKs, tooling, inspector) and a protocol standard. The ladder handles the software project side well—contribution volume, technical execution, operational ownership. But I wonder if we're explicit enough about what protocol stewardship requires as people rise to higher roles.

The ladder mentions "deep understanding of MCP's vision and design principles" for Maintainers and "stewardship of project vision" for Core Maintainers. Good, but somewhat abstract.

Protocol design judgment is different from shipping excellent code. It includes things like:

  • Ecosystem-wide reasoning: Does this work for a bank's compliance team AND a hobbyist's weekend project AND a state of the art AI platform AND an embedded system?
  • Architectural foresight: Is this abstraction durable, or does it risk painting implementers into corners?
  • Restraint: Knowing when not to add something—when a feature belongs in convention rather than specification
  • Long-term stability awareness: Every protocol addition is essentially permanent. Deprecation is painful across an entire ecosystem.

It's easy for those of us deep in MCP to forget we're stewarding a standard, not just building a technology. The higher someone rises on the ladder, the more they're shaping the protocol itself—and that carries a different kind of responsibility.

Food for thought: Is there appetite for being more explicit about this dimension at the Maintainer and Core Maintainer levels? Not replacing technical excellence, but complementing it.

This might also help with bandwidth issues, as making sure protocol design and stewardship issues are caught before proposals reach the Core and Lead Maintainers should help reduce the traffic jams at that point. I guess I'm also advocating for cultivating greater awareness of the protocol design principles and vision throughout the organization - in addition to a culture of technical competency and high standards in terms of contributions.

And again, this is not meant as criticism, because I think the ladder is really well written. It is not necessarily about changing the verbiage or anything. I just felt it was relevant to raise this because the MCP org has this duality of both being deeply technical but also being a kind of standards body.

@dsp-ant dsp-ant force-pushed the sep/contributor-ladder branch 2 times, most recently from 24faabb to ce42cb0 Compare January 27, 2026 22:27
@olaservo
Copy link
Member

tldr; Industry contributors can lead working groups and drive proposals, but final approval authority remains with people whose professional context is platform development, not production deployment in regulated or legacy-constrained environments. These perspectives should inform protocol direction at the decision-making level, not just through advisory channels.

I totally understand where you are coming from and in principle I agree that it should be the aspirational goal. Yet, we are honestly far away and you are right, current Core Maintainers are all from a very similar organizational background. Yet, I am quite hesitant to add any constraints or goals here. I worry it would be very hard to find what sufficiently diverse. Given that I prefer to keep the Core Maintainer group rather small (and honestly with 9 it already is quite big), I think we will always fail to include a wide variety of the industry. I do agree that we can do better here and should focus in the next iteration of the core maintainer group on this.

Thanks @dsp-ant , I resolved my suggestions. Happy to see this addressed in the next iteration rather than forcing any specific language now.

@scottslewis
Copy link

scottslewis commented Jan 29, 2026

Question: Is there any understanding yet as to how the role ladder defined here (contributor, member, reviewer, etc) will interact with the new LF/Agent organization policies?

My own observation as a long-time contributor, committer, maintainer, and project lead is that often it's extremely difficult for devs that are not employed by member companies of the organization (rather than based upon contribution, technical expertise/experience, community recognition, or other relevant criteria such as here. I've recently tried, for example, to become an individual/independent member of the new LF org, and it's currently not possible (corps and orgs only).

Another observation: Review of contributions (e.g. 'recognized for technical judgment') and 'decisions' about appropriate role should...if at all possible...be decentralized away from the current maintainers/core maintainers and toward the technical contributing community. First, as things grow, it becomes practically impossible for maintainers (especially the core maintainers) to perform this function as a small group...simply because of bandwidth...as the org/number of consumers/users of mcp grows. As well, I think it's very important for new blood to be introduced at all role levels continuously, as the concerns/needs/use cases of the dev community become clearer over time with deployment, usage, and user community feedback (e.g. new issues, features, contributors, etc).

In previous orgs, I've seen voting/democratic processes work well for representing dev community interests and concerns. Specifically, voting at the project/working group level as a way to review and 'promote' contributors up through levels of responsibility without a hierarchical mgmt structure and with maximum project-level autonomy. Voting has worked IMO even including representation on the Board of Directors.

If interested I can be more specific about these processes and their effects.

@LucaButBoring
Copy link
Contributor

I've recently tried, for example, to become an individual/independent member of the new LF org, and it's currently not possible (companys only).

Out of curiosity, is there a stated rule about this, or is it de facto? This sounds like a significant problem.

@scottslewis
Copy link

I've recently tried, for example, to become an individual/independent member of the new LF org, and it's currently not possible (companys only).

Out of curiosity, is there a stated rule about this, or is it de facto? This sounds like a significant problem.

FWIW, I did submit a question to that effect to the new org 'info' email (or whatever it was). Never got a response.

@dsp-ant
Copy link
Member Author

dsp-ant commented Feb 3, 2026

Food for thought: Is there appetite for being more explicit about this dimension at the Maintainer and Core Maintainer levels? Not replacing technical excellence, but complementing it.

@PederHP: Yes. Absolutely! I would love better wording to be more explicit. Do think you could work on a PR towards this?

Thanks @dsp-ant , I resolved my suggestions. Happy to see this addressed in the next iteration rather than forcing any specific language now.

Thank you. I just want to emphasize that I do want a more diverse background in along all axises in the steering of the protocol. This includes diverse company backgrounds, but extends to other attributes as well.

Question: Is there any understanding yet as to how the role ladder defined here (contributor, member, reviewer, etc) will interact with the new LF/Agent organization policies?

The LF organization is for managing the AAIF. MCP is a project within the AAIF that steered on the technical side, independently. While we get funding for events and infrastructure, we define how we work within MCP ourselves. So there should be no interaction for contributors with the LF, unless you happen to be a Silver/Gold/Platinum member of the AAIF.

Another observation: Review of contributions (e.g. 'recognized for technical judgment') and 'decisions' about appropriate role should...if at all possible...be decentralized away from the current maintainers/core maintainers and toward the technical contributing community. First, as things grow, it becomes practically impossible for maintainers (especially the core maintainers) to perform this function as a small group...simply because of bandwidth...as the org/number of consumers/users of mcp grows. As well, I think it's very important for new blood to be introduced at all role levels continuously, as the concerns/needs/use cases of the dev community become clearer over time with deployment, usage, and user community feedback (e.g. new issues, features, contributors, etc).

I think we will slowly democratize via the Working Groups Charters, but I don't think we will for now make big changes to decision making. I understand that it can be frustrating at times, but the current mechanism has served the general protocol quite well and allowed us to move at a very fast pace.

dsp-ant and others added 6 commits February 3, 2026 15:34
Establishes a formal contributor ladder for the MCP project, defining
clear roles, responsibilities, and advancement criteria from initial
contributor through Core Maintainer.

Key elements:
- Role definitions: Contributor, Member, Reviewer, Maintainer, Core
  Maintainer, Lead Core Maintainer
- Advancement process with sponsorship requirements
- Decision-making delegation and escalation matrix
- Multiple contribution pathways (code, spec, docs, community)
- Working Group Leadership framework
- Succession planning for Lead Core Maintainers

Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 1
Claude-Permission-Prompts: 3
Claude-Escapes: 0
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@dsp-ant dsp-ant force-pushed the sep/contributor-ladder branch from ce42cb0 to 6ca3f69 Compare February 3, 2026 15:35
@dsp-ant dsp-ant added the in-review SEP proposal ready for review. label Feb 3, 2026
@scottslewis
Copy link

scottslewis commented Feb 3, 2026

Question: Is there any understanding yet as to how the role ladder defined here (contributor, member, reviewer, etc) will interact with the new LF/Agent organization policies?

The LF organization is for managing the AAIF. MCP is a project within the AAIF that steered on the technical side, independently. While we get funding for events and infrastructure, we define how we work within MCP ourselves. So there should be no interaction for contributors with the LF, unless you happen to be a Silver/Gold/Platinum member of the AAIF.

Where does that leave those of us technically qualified and experienced contributors that are not employed by a Silver/Gold/Platinum members of the AAIF?

We cannot join AAIF/LF, cannot participate in the technical decision making or decision making process, cannot introduce new projects under the mcp or aaif umbrella (afaict), and have zero representation in either the org mgmt (resources allocation choices), nor in the technical or dev+standardization process discussions (maintainers/core maintainers group). I would guess that the existing mcp server and client dev community has a high proportion of such people.

On the face of it, that doesn't seem to invite participation.

I think we will slowly democratize via the Working Groups Charters, but I don't think we will for now make big changes to decision making. I understand that it can be frustrating at times, but the current mechanism has served the general protocol quite well and allowed us to move at a very fast pace.

I agree that the protocol has gotten dev/community adoption and development quickly...kudos to everyone involved in that...particularly maintainers/core maintainers...it is a huge accomplishment.

However, I implore you to consider that building a participating, vibrant, innovative, open, diverse, collaborative dev community around the protocol, sdks, events, projects, money, protocol standardization, etc is core to making things long-lasting.

@scottslewis
Copy link

On the face of it, that doesn't seem to invite participation.

I should have said 'technical/project/dev participation'.

For context, here are the membership benefits of corporate membership for the AAIF.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

draft SEP proposal with a sponsor. in-review SEP proposal ready for review. SEP

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

8 participants