Skip to content

Commit 880471f

Browse files
committed
Document what we're thinking about in terms of roadmap
1 parent c8bfb14 commit 880471f

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed

development/roadmap.mdx

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: Roadmap
3+
description: Our plans for evolving Model Context Protocol
4+
---
5+
6+
The Model Context Protocol is rapidly evolving. This page outlines our current thinking on key priorities and future direction, 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.</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, perhaps through a mechanism like a well known URI for MCP.
19+
20+
- [**Stateless Operations**](https://github.com/modelcontextprotocol/specification/discussions/102): Ensuring MCP servers can operate in serverless environments, 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+
55+
## Get Involved
56+
57+
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.

mint.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@
7070
{
7171
"group": "Development",
7272
"pages": [
73+
"development/roadmap",
7374
"development/contributing"
7475
]
7576
}

0 commit comments

Comments
 (0)