Skip to content

Commit f00ec27

Browse files
authored
Merge branch 'main' into patch-4
2 parents a8efa83 + 38c7030 commit f00ec27

File tree

6 files changed

+154
-49
lines changed

6 files changed

+154
-49
lines changed

MAINTAINERS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This document lists current maintainers and working groups in the Model Context
1515
- [Basil Hosmer](https://github.com/bhosmer-ant)
1616
- [Paul Carleton](https://github.com/pcarleton)
1717
- [Nick Cooper](https://github.com/nicknotfun)
18-
- Nick Aldridge
18+
- [Nick Aldridge](https://github.com/000-000-000-000-000)
1919
- Che Liu
2020
- [Den Delimarsky](https://github.com/localden)
2121

blog/content/posts/2025-07-17-governance-for-mcp.md

Lines changed: 0 additions & 47 deletions
This file was deleted.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
+++
2+
date = '2025-07-31T00:00:00Z'
3+
title = 'Building to Last: A New Governance Model for MCP'
4+
author = 'David Soria Parra (Lead Maintainer)'
5+
tags = ['announcement', 'governance', 'community']
6+
+++
7+
8+
Since its open source release in November of 2024, the Model Context Protocol project has grown faster than we could have ever imagined. That's a wonderful problem to have, but with growth come growing pains. Our existing processes, which worked well for a small team, have started to show their limits.
9+
10+
Today, we're taking a big step to ensure MCP can continue to grow and thrive. We're introducing a formal governance model designed to bring clarity to the development process while preserving the collaborative, open source spirit that has made MCP successful.
11+
12+
## Specification Enhancement Proposals (SEPs)
13+
14+
One of the first major changes we're introducing is [Specification Enhancement Proposals](https://modelcontextprotocol.io/community/sep-guidelines) (SEPs). This will be the primary mechanism for anyone to propose changes to MCP. SEPs are inspired by other projects, like [Python PEPs](https://peps.python.org/) or [Rust RFCs](https://github.com/rust-lang/rfcs). We aim to make the process for suggesting changes to Model Context Protocol as straightforward as possible:
15+
16+
1. Following the [SEP guidelines](https://modelcontextprotocol.io/community/sep-guidelines), submit a proposal as [a GitHub issue](https://github.com/modelcontextprotocol/modelcontextprotocol/issues) to start the conversation.
17+
2. Our maintainers and core maintainers regularly review proposals and tag SEPs for review and sponsorship. You can also reach out and collaborate with contributing folks on [Discord](https://discord.gg/6CSzBmMkjX) or [GitHub](https://github.com/modelcontextprotocol/modelcontextprotocol). Refer to [`MAINTAINERS.md`](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/MAINTAINERS.md) for a list of currently active maintainers and their focus areas.
18+
3. Work with the sponsor and the MCP community to move your proposal through draft, review, and implementation stages.
19+
20+
SEPs provide a clear, documented path for evolving the protocol, ensuring that every major change is well-vetted by the community.
21+
22+
## Leadership Roles
23+
24+
The new model also establishes three types of leadership roles, ensuring both focused ownership and broad community representation:
25+
26+
- **Maintainers** manage specific components like SDKs, our documentation, and individual repositories.
27+
- **Core Maintainers** guide the overall direction of the project and the evolution of the MCP specification.
28+
- **Lead Maintainers** serve as the final decision-makers and ensure the project's long-term health.
29+
30+
All maintainers form the **MCP steering group**. To ensure a structured and timely review of incoming proposals, our core and lead maintainers will meet bi-weekly to review submitted [SEPs](#specification-enhancement-proposals-seps). Meeting notes and decisions will always be public. For example the [notes from the core maintainer meeting on July 23rd, 2025](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1061).
31+
32+
## Get Involved
33+
34+
We need your help to build the future of MCP, and everyone is welcome here. Whether you're a seasoned open source veteran or just curious about how to get started, there's a place for you in our community.
35+
36+
Many of our maintainers began with a single small contribution—sometimes just fixing a typo or asking a thoughtful question. Every journey starts somewhere, and we're excited to help you take your first step.
37+
38+
- **New Contributors**: Unsure where to begin? Start by helping with documentation, fixing bugs, or building out examples. Every contribution matters, and we're here to support you. Check out issues tagged with [`good first issue`](https://github.com/modelcontextprotocol/modelcontextprotocol/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22) - they're perfect for getting started, and you'll find friendly faces ready to help.
39+
- **SDK Developers**: Have a favorite programming language? As MCP grows, we need your expertise to build and maintain the protocol SDKs. Your work could empower entire new communities to use MCP.
40+
- **Documentation Writers**: Clear, comprehensive [documentation](https://modelcontextprotocol.io/introduction) is what turns a good project into a great one. If you love explaining things or making guides, your contributions will help others succeed.
41+
- **Future Maintainers**: We believe in growing our team from within. The path to becoming a maintainer starts with consistent, quality contributions and a commitment to the project's success. Imagine yourself guiding new contributors and shaping the future of MCP.
42+
43+
No matter your background or experience, you belong here. Join our [Discord](https://discord.gg/6CSzBmMkjX) to connect with other contributors, ask questions, and find mentorship. Whether you're fixing a typo or proposing a major change to the protocol, your voice is valued and your efforts make a difference.
44+
45+
For all the details, please see our full [governance documentation](https://modelcontextprotocol.io/community/governance).
46+
47+
## Thank You
48+
49+
None of this would be possible without the incredible community that has rallied around MCP. From the early adopters who believed in the vision, to the developers building MCP clients and servers, to the maintainers dedicating their time and expertise. Every contribution has been essential to making the Model Context Protocol the success it is today.
50+
51+
You've helped us identify issues, improve documentation, build SDKs, create compelling examples, and push the boundaries of what's possible with platform integration. Your feedback, bug reports, feature requests, and code contributions have shaped MCP into something far better than we could have built alone.
52+
53+
As we embark on this next chapter with formal governance, we're more committed than ever to fostering the open, inclusive community that has made MCP thrive. Thank you for being part of this journey - we can't wait to see what we'll build together next.

docs/clients.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ This page provides an overview of applications that support the Model Context Pr
4141
| [FLUJO][FLUJO] ||||||||
4242
| [Genkit][Genkit] | ⚠️ |||||||
4343
| [Glama][Glama] ||||||||
44-
| [Gemini CLI][Gemini CLI] || ||||||
44+
| [Gemini CLI][Gemini CLI] || ||||||
4545
| [GenAIScript][GenAIScript] ||||||||
4646
| [GitHub Copilot coding agent][GitHubCopilotCodingAgent] ||||||||
4747
| [Goose][Goose] ||||||||

docs/community/communication.mdx

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
---
2+
title: Contributor Communication
3+
description: Communication strategy and framework for the Model Context Protocol community
4+
---
5+
6+
This document provides practical guidance for communicating and collaborating within the Model Context Protocol (MCP) project. It outlines the communication channels, workflows, and processes used by the MCP community.
7+
8+
All communication within the MCP community is governed by our [Code of Conduct](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/CODE_OF_CONDUCT.md). We expect all participants to maintain respectful, professional, and inclusive interactions across all channels.
9+
10+
## Communication Channels
11+
12+
We support three primary communication channels: the public Discord server, [GitHub Issues](https://github.com/modelcontextprotocol/modelcontextprotocol/issues), and [GitHub Discussions](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions) in the [main project repository](https://github.com/modelcontextprotocol/modelcontextprotocol).
13+
14+
### Discord
15+
16+
For real-time contributor discussion and collaboration. The server is designed around **MCP contributors** and is not intended
17+
to be a place for general MCP support.
18+
19+
The Discord server will have both public and private channels.
20+
21+
#### Public Channels (Default)
22+
23+
- **Purpose**: Open community engagement, collaborative development, and transparent project coordination.
24+
- Primary use cases:
25+
- **Public SDK and tooling development**: All development, from ideation to release planning, happens in public channels (e.g., `#typescript-sdk-dev`, `#inspector-dev`).
26+
- **Working and interest group discussions** (`#client-implementors`, `#agents-wg`, etc.)
27+
- **Working Group**: Some specific goal or project in mind (such as an SDK, inspector, registry, server-identity, load-balancing, etc).
28+
- **Interest Group**: An abstract gathering of folks that might raise a range of various topics. Some might get actioned on as one-offs, others might spin into Working Groups.
29+
- **Community onboarding** and contribution guidance.
30+
- **Community feedback** and collaborative brainstorming.
31+
- Public **office hours** and **maintainer availability**.
32+
- Avoid:
33+
- MCP user support: participants are expected to read official documentation and start new GitHub Discussions for questions or support.
34+
- Service or product marketing: interactions on this Discord are expected to be vendor-neutral and not used for brand-building or sales. Mentions of brands or products are discouraged outside of being used as examples or responses to conversations that start off focused on the specification.
35+
36+
#### Private channels (Exceptions)
37+
38+
- **Purpose**: Confidential coordination and sensitive matters that cannot be discussed publicly. Access will be restricted to designated maintainers.
39+
- **Strict criteria for private use**:
40+
- **Security incidents** (CVEs, protocol vulnerabilities).
41+
- **People matters** (maintainer-related discussions, code of conduct policies).
42+
- Select channels will be configured to be **read-only**. This can be good for example for maintainer decision making.
43+
- Coordination requiring **immediate** or otherwise **focused response** with a limited audience.
44+
- **Transparency**:
45+
- **All technical and governance decisions** affecting the community **must be documented** in GitHub Discussions and/or Issues, and will be labeled with `notes`.
46+
- **Some matters related to individual contributors** may remain private when appropriate (e.g., personal circumstances, disciplinary actions, or other sensitive individual matters).
47+
- Private channels are to be used as **temporary "incident rooms,"** not for routine development.
48+
49+
Any significant discussion on Discord that leads to a potential decision or proposal must be moved to a GitHub Discussion or GitHub Issue to create a persistent, searchable record. Proposals will then be promoted to full-fledged PRs with associated work items (GitHub Issues) as needed.
50+
51+
### GitHub Discussions
52+
53+
For structured, long-form discussion and debate on project direction, features, improvements, and community topics.
54+
55+
When to use:
56+
57+
- Project roadmap planning and milestone discussions
58+
- Announcements and release communications
59+
- Community polls and consensus-building processes
60+
- Feature requests with context and rationale
61+
- If a particular repository does not have GitHub Discussions enabled, feel free to open a GitHub Issue instead.
62+
63+
### GitHub Issues
64+
65+
For bug reports, feature tracking, and actionable development tasks.
66+
67+
When to use:
68+
69+
- Submit SEP proposals (following the [SEP guidelines](./sep-guidelines))
70+
- Bug reports with reproducible steps
71+
- Documentation improvements with specific scope
72+
- CI/CD problems and infrastructure issues
73+
- Release tasks and milestone tracking
74+
75+
### Security Issues
76+
77+
**Do not post security issues publicly.** Instead:
78+
79+
1. Use the private security reporting process. For protocol-level security issues, follow the process in [SECURITY.md in the modelcontextprotocol GitHub repository](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/SECURITY.md).
80+
2. Contact lead and/or [core maintainers](./governance#current-core-maintainers) directly.
81+
3. Follow responsible disclosure guidelines.
82+
83+
## Decision Records
84+
85+
All MCP decisions are documented and captured in public channels.
86+
87+
- **Technical decisions**: [GitHub Issues](https://github.com/modelcontextprotocol/modelcontextprotocol/issues) and SEPs.
88+
- **Specification changes**: [On the Model Context Protocol website](https://modelcontextprotocol.io/specification/draft/changelog).
89+
- **Process changes**: [Community documentation](https://modelcontextprotocol.io/community/governance).
90+
- **Governance decisions and updates**: [GitHub Issues](https://github.com/modelcontextprotocol/modelcontextprotocol/issues) and SEPs.
91+
92+
When documenting decisions, we will retain as much context as possible:
93+
94+
- Decision makers
95+
- Background context and motivation
96+
- Options that were considered
97+
- Rationale for the chosen approach
98+
- Implementation steps

docs/docs.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@
281281
"pages": [
282282
"community/governance",
283283
"community/sep-guidelines",
284+
"community/communication",
284285
"development/roadmap",
285286
"development/contributing",
286287
"clients",

0 commit comments

Comments
 (0)