Skip to content

Commit 6098325

Browse files
dsp-antclaudeaaronpktadasantjonathanhefner
authored
[blog] Governance for MCP (modelcontextprotocol#989)
* Add blog link to documentation navbar Added blog.modelcontextprotocol.io to the navbar links to provide easy access to the MCP blog from the documentation site. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> * package.json: and a script to serve the blog * blog: Add a blog entry about the governance for MCP * Update blog/content/posts/2025-07-17-governance-for-mcp.md Co-authored-by: Aaron Parecki <[email protected]> * Update blog/content/posts/2025-07-17-governance-for-mcp.md Co-authored-by: Tadas Antanavicius <[email protected]> * Update blog/content/posts/2025-07-17-governance-for-mcp.md Co-authored-by: Jonathan Hefner <[email protected]> * Update blog/content/posts/2025-07-17-governance-for-mcp.md Co-authored-by: Jonathan Hefner <[email protected]> * Update blog/content/posts/2025-07-17-governance-for-mcp.md Co-authored-by: Tadas Antanavicius <[email protected]> * Update blog/content/posts/2025-07-17-governance-for-mcp.md Co-authored-by: Den Delimarsky 🌺 <[email protected]> * Update blog/content/posts/2025-07-17-governance-for-mcp.md Co-authored-by: Den Delimarsky 🌺 <[email protected]> * npm run format --------- Co-authored-by: Claude <[email protected]> Co-authored-by: Aaron Parecki <[email protected]> Co-authored-by: Tadas Antanavicius <[email protected]> Co-authored-by: Jonathan Hefner <[email protected]> Co-authored-by: Den Delimarsky 🌺 <[email protected]>
1 parent a7a6923 commit 6098325

File tree

3 files changed

+53
-1
lines changed

3 files changed

+53
-1
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
+++
2+
date = '2025-07-17T10:00:00Z'
3+
draft = true
4+
title = 'Governance for MCP'
5+
author = 'David Soria Parra (Lead Maintainer)'
6+
tags = ['announcement', 'governance', 'community']
7+
+++
8+
9+
The Model Context Protocol project has adopted a formal [governance structure](https://modelcontextprotocol.io/community/governance) to guide its development.
10+
11+
Since MCP's open source release in November 2024, the project has grown rapidly. Our informal processes haven't scaled with this growth, leading to unclear decision-making and stale pull requests. Today we're addressing these challenges with a formal governance model.
12+
13+
## Governance Structure
14+
15+
The new model establishes three tiers of leadership:
16+
17+
- **Maintainers** manage specific components (SDKs, documentation, repositories)
18+
- **Core Maintainers** guide overall project direction and specification evolution
19+
- **Lead Maintainers** serve as final decision-makers with veto power
20+
21+
All maintainers form the MCP steering group. Core and lead maintainers meet bi-weekly to review [Specification Enhancement Proposals (SEPs)](#specification-enhancement-proposals-seps). Meeting notes and decisions from these meetings will be made public, ensuring transparent governance for the entire community.
22+
23+
## Specification Enhancement Proposals (SEPs)
24+
25+
We're introducing the [Spec Enhancement Proposal](https://modelcontextprotocol.io/community/sep-guidelines) (SEP) as the primary mechanism for proposing changes to MCP, similar to Python's PEPs or Rust's RFCs. Briefly, the SEP process is:
26+
27+
1. Submit a proposal as a GitHub issue
28+
2. Find a steering group sponsor through the [MCP Discord](https://discord.gg/modelcontextprotocol) or GitHub
29+
3. Progress through draft, review, and implementation stages
30+
31+
SEPs ensure thoughtful evolution of the protocol while maintaining an open contribution process.
32+
33+
## Get Involved
34+
35+
We're actively looking for contributors at all levels:
36+
37+
- **New Contributors**: Start with documentation improvements, bug fixes, or examples. Every contribution matters, and we're here to help you get started.
38+
39+
- **SDK Developers**: Help build or maintain SDKs in new languages. We especially need maintainers for emerging language ecosystems.
40+
41+
- **Documentation Writers**: Clear documentation is crucial for MCP's success. Help us improve guides, tutorials, and API references.
42+
43+
- **Future Maintainers**: Show your expertise through consistent contributions. We promote from within our community based on merit and commitment.
44+
45+
Join our [Discord](https://discord.gg/modelcontextprotocol) to connect with other contributors, ask questions, and find mentorship. Whether you're fixing typos or proposing protocol changes through SEPs, there's a place for you in the MCP community.
46+
47+
For details, see our [governance documentation](https://modelcontextprotocol.io/community/governance).

docs/docs.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"favicon": "/favicon.svg",
1111
"navbar": {
1212
"links": [
13+
{
14+
"label": "Blog",
15+
"href": "https://blog.modelcontextprotocol.io"
16+
},
1317
{
1418
"label": "GitHub",
1519
"href": "https://github.com/modelcontextprotocol"

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
"generate:schema:json": "for f in schema/*/schema.ts; do typescript-json-schema --defaultNumberType integer --required --skipLibCheck \"$f\" \"*\" -o \"${f%.ts}.json\"; done",
3434
"generate:schema:md": "for f in docs/specification/*/schema.mdx; do typedoc --entryPoints \"schema/$(basename -- $(dirname -- \"$f\"))/schema.ts\" > \"$f\"; done",
3535
"format": "prettier --write \"**/*.{md,mdx}\" --ignore \"docs/specification/*/schema.mdx\" ",
36-
"serve:docs": "cd docs && mintlify dev"
36+
"serve:docs": "cd docs && mintlify dev",
37+
"serve:blog": "cd blog && hugo serve"
3738
},
3839
"devDependencies": {
3940
"ajv": "^8.17.1",

0 commit comments

Comments
 (0)