Skip to content

Commit e49c1f9

Browse files
Merge pull request modelcontextprotocol#83 from modelcontextprotocol/justin/roadmap
Add Development section with Contributing and Roadmap pages
2 parents e669b35 + 4270ebb commit e49c1f9

File tree

4 files changed

+82
-2
lines changed

4 files changed

+82
-2
lines changed

development/contributing.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: Contributing
3+
description: How to participate in Model Context Protocol development
4+
---
5+
6+
We welcome contributions from the community! Please review our [contributing guidelines](https://github.com/modelcontextprotocol/.github/blob/main/CONTRIBUTING.md) for details on how to submit changes.
7+
8+
All contributors must adhere to our [Code of Conduct](https://github.com/modelcontextprotocol/.github/blob/main/CODE_OF_CONDUCT.md).
9+
10+
For questions and discussions, please use [GitHub Discussions](https://github.com/orgs/modelcontextprotocol/discussions).

development/roadmap.mdx

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Roadmap
3+
description: Our plans for evolving Model Context Protocol (H1 2025)
4+
---
5+
6+
The Model Context Protocol is rapidly evolving. This page outlines our current thinking on key priorities and future direction for **the first half of 2025**, though these may change significantly as the project develops.
7+
8+
<Note>The ideas presented here are not commitments—we may solve these challenges differently than described, or some may not materialize at all. This is also not an _exhaustive_ list; we may incorporate work that isn't mentioned here.</Note>
9+
10+
We encourage community participation! Each section links to relevant discussions where you can learn more and contribute your thoughts.
11+
12+
## Remote MCP Support
13+
14+
Our top priority is enabling [remote MCP connections](https://github.com/modelcontextprotocol/specification/discussions/102), allowing clients to securely connect to MCP servers over the internet. Key initiatives include:
15+
16+
- [**Authentication & Authorization**](https://github.com/modelcontextprotocol/specification/discussions/64): Adding standardized auth capabilities, particularly focused on OAuth 2.0 support.
17+
18+
- [**Service Discovery**](https://github.com/modelcontextprotocol/specification/discussions/69): Defining how clients can discover and connect to remote MCP servers.
19+
20+
- [**Stateless Operations**](https://github.com/modelcontextprotocol/specification/discussions/102): Thinking about whether MCP could encompass serverless environments too, where they will need to be mostly stateless.
21+
22+
## Reference Implementations
23+
24+
To help developers build with MCP, we want to offer documentation for:
25+
26+
- **Client Examples**: Comprehensive reference client implementation(s), demonstrating all protocol features
27+
- **Protocol Drafting**: Streamlined process for proposing and incorporating new protocol features
28+
29+
## Distribution & Discovery
30+
31+
Looking ahead, we're exploring ways to make MCP servers more accessible. Some areas we may investigate include:
32+
33+
- **Package Management**: Standardized packaging format for MCP servers
34+
- **Installation Tools**: Simplified server installation across MCP clients
35+
- **Sandboxing**: Improved security through server isolation
36+
- **Server Registry**: A common directory for discovering available MCP servers
37+
38+
## Agent Support
39+
40+
We're expanding MCP's capabilities for [complex agentic workflows](https://github.com/modelcontextprotocol/specification/discussions/111), particularly focusing on:
41+
42+
- [**Hierarchical Agent Systems**](https://github.com/modelcontextprotocol/specification/discussions/94): Improved support for trees of agents through namespacing and topology awareness.
43+
44+
- [**Interactive Workflows**](https://github.com/modelcontextprotocol/specification/issues/97): Better handling of user permissions and information requests across agent hierarchies, and ways to send output to users instead of models.
45+
46+
- [**Streaming Results**](https://github.com/modelcontextprotocol/specification/issues/117): Real-time updates from long-running agent operations.
47+
48+
## Broader Ecosystem
49+
50+
We're also invested in:
51+
52+
- **Community-Led Standards Development**: Fostering a collaborative ecosystem where all AI providers can help shape MCP as an open standard through equal participation and shared governance, ensuring it meets the needs of diverse AI applications and use cases.
53+
- [**Additional Modalities**](https://github.com/modelcontextprotocol/specification/discussions/88): Expanding beyond text to support audio, video, and other formats.
54+
- [**Standardization**] Considering standardization through a standardization body.
55+
56+
## Get Involved
57+
58+
We welcome community participation in shaping MCP's future. Visit our [GitHub Discussions](https://github.com/orgs/modelcontextprotocol/discussions) to join the conversation and contribute your ideas.

introduction.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,4 +151,4 @@ Dive deeper into MCP's core concepts and capabilities:
151151

152152
## Contributing
153153

154-
Want to contribute? Check out [@modelcontextprotocol](https://github.com/modelcontextprotocol) on GitHub to join our growing community of developers building with MCP.
154+
Want to contribute? Check out our [Contributing Guide](/development/contributing) to learn how you can help improve MCP.

mint.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,12 @@
4545
"navigation": [
4646
{
4747
"group": "Get Started",
48-
"pages": ["introduction", "quickstart", "examples", "clients"]
48+
"pages": [
49+
"introduction",
50+
"quickstart",
51+
"examples",
52+
"clients"
53+
]
4954
},
5055
{
5156
"group": "Tutorials",
@@ -66,6 +71,13 @@
6671
"docs/concepts/sampling",
6772
"docs/concepts/transports"
6873
]
74+
},
75+
{
76+
"group": "Development",
77+
"pages": [
78+
"development/roadmap",
79+
"development/contributing"
80+
]
6981
}
7082
],
7183
"footerSocials": {

0 commit comments

Comments
 (0)