Skip to content

Commit aa14317

Browse files
committed
Roadmap updates after new spec version
1 parent b27504d commit aa14317

File tree

1 file changed

+27
-31
lines changed

1 file changed

+27
-31
lines changed

development/roadmap.mdx

Lines changed: 27 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,54 @@
11
---
22
title: Roadmap
3-
description: Our plans for evolving Model Context Protocol (H1 2025)
3+
description: Our plans for evolving Model Context Protocol
44
---
55

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.
6+
<Info>Last updated: **2025-03-27**</Info>
77

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.
8+
The Model Context Protocol is rapidly evolving. This page outlines our current thinking on key priorities and direction for approximately **the next six months**, though these may change significantly as the project develops.
119

12-
## Remote MCP Support
10+
<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>
1311

14-
Our top priority is improving [remote MCP connections](https://github.com/modelcontextprotocol/specification/discussions/112), allowing clients to securely connect to MCP servers over the internet. Key initiatives include:
12+
We value community participation! Each section links to relevant discussions where you can learn more and contribute your thoughts.
1513

16-
- [**Authentication & Authorization**](https://github.com/modelcontextprotocol/specification/discussions/64): Adding standardized auth capabilities, particularly focused on OAuth 2.0 support.
14+
For a technical view of our standardization process, visit the [Standards Track](https://github.com/orgs/modelcontextprotocol/projects/2/views/2) on GitHub, which tracks how proposals progress toward inclusion in the official [MCP specification](https://spec.modelcontextprotocol.io).
1715

18-
- [**Service Discovery**](https://github.com/modelcontextprotocol/specification/discussions/69): Defining how clients can discover and connect to remote MCP servers.
16+
## Validation
1917

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.
18+
To foster a robust developer ecosystem, we plan to invest in:
2119

22-
## Reference Implementations
20+
- **Reference Client Implementations**: demonstrating protocol features with high-quality AI applications
21+
- **Compliance Test Suites**: automated verification that clients, servers, and SDKs properly implement the specification
2322

24-
To help developers build with MCP, we want to offer documentation for:
23+
These tools will help developers confidently implement MCP while ensuring consistent behavior across the ecosystem.
2524

26-
- **Client Examples**: Comprehensive reference client implementation(s), demonstrating all protocol features
27-
- **Protocol Drafting**: Streamlined process for proposing and incorporating new protocol features
25+
## Registry
2826

29-
## Distribution & Discovery
27+
For MCP to reach its full potential, we need streamlined ways to distribute and discover MCP servers.
3028

31-
Looking ahead, we're exploring ways to make MCP servers more accessible. Some areas we may investigate include:
29+
We plan to develop an [**MCP Registry**](https://github.com/orgs/modelcontextprotocol/discussions/159) that will enable centralized server discovery and metadata. This registry will primarily function as an API layer that third-party marketplaces and discovery services can build upon.
3230

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
31+
## Agents
3732

38-
## Agent Support
33+
As MCP increasingly becomes part of agentic workflows, we're exploring [improvements](https://github.com/modelcontextprotocol/specification/discussions/111) such as:
3934

40-
We're expanding MCP's capabilities for [complex agentic workflows](https://github.com/modelcontextprotocol/specification/discussions/111), particularly focusing on:
35+
- **[Agent Graphs](https://github.com/modelcontextprotocol/specification/discussions/94)**: enabling complex agent topologies through namespacing and graph-aware communication patterns
36+
- **Interactive Workflows**: improving human-in-the-loop experiences with granular permissioning, standardized interaction patterns, and [ways to directly communicate](https://github.com/modelcontextprotocol/specification/issues/97) with the end user
4137

42-
- [**Hierarchical Agent Systems**](https://github.com/modelcontextprotocol/specification/discussions/94): Improved support for trees of agents through namespacing and topology awareness.
38+
## Multimodality
4339

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.
40+
Supporting the full spectrum of AI capabilities in MCP, including:
4541

46-
- [**Streaming Results**](https://github.com/modelcontextprotocol/specification/issues/117): Real-time updates from long-running agent operations.
42+
- **Additional Modalities**: video and other media types
43+
- **[Streaming](https://github.com/modelcontextprotocol/specification/issues/117)**: multipart, chunked messages, and bidirectional communication for interactive experiences
4744

48-
## Broader Ecosystem
45+
## Governance
4946

50-
We're also invested in:
47+
We're implementing governance structures that prioritize:
5148

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.
49+
- **Community-Led Development**: fostering a collaborative ecosystem where community members and AI developers can all participate in MCP's evolution, ensuring it serves diverse applications and use cases
50+
- **Transparent Standardization**: establishing clear processes for contributing to the specification, while exploring formal standardization via industry bodies
5551

5652
## Get Involved
5753

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.
54+
We welcome your contributions to MCP's future! Join our [GitHub Discussions](https://github.com/orgs/modelcontextprotocol/discussions) to share ideas, provide feedback, or participate in the development process.

0 commit comments

Comments
 (0)