Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions docs/core-maintainer-roadmap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Server Cards: Roadmap Priorities

The Server Card working group's proposed priorities for the core-maintainer
roadmap. Maintainers are consolidating the roadmap around an upcoming spec
release. These are the three themes, in priority order, we want carried into that
roadmap.

## 1. Unlock MCP Discovery

The next step is to graduate the Server Card to an official MCP extension as
Server Cards are still experimental. [SEP-2127] is in review, and the
Extensions Track ([SEP-2133]) also requires a merged SDK reference implementation.
Getting to an accepted, adoptable extension is the top priority. This will
unlock MCP as a part of a discoverable web of agents.

## 2. Describe what a server does

A card today says _where_ to connect but not _what_ the server can do. That
blocks consumers from using Server Cards for richer discovery and informing
end users of what to expect. `server/discover` and list endpoints are
frequently gated by auth, so an enriched server card would help significantly.
Primitives were deliberately removed from the card ([PR #19]); this track
revisits adding them back for static discovery.

## 3. Authentication

Cards need to express real-world auth well enough that a client can actually
connect. Auth is per-remote and varies across endpoints, and reviewers have
raised scenarios the current shape doesn't cover ([#13], core-spec
[PR #2742][pr2742]).

[sep-2127]: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127
[SEP-2133]: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2133
[pr2742]: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2742
[python-sdk#2951]: https://github.com/modelcontextprotocol/python-sdk/pull/2951
[go-sdk#1024]: https://github.com/modelcontextprotocol/go-sdk/pull/1024
[typescript-sdk#2527]: https://github.com/modelcontextprotocol/typescript-sdk/pull/2527
[#13]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/13
[#16]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/16
[#30]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/30
[#34]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/34
[#40]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/40
[PR #19]: https://github.com/modelcontextprotocol/experimental-ext-server-card/pull/19
[PR #36]: https://github.com/modelcontextprotocol/experimental-ext-server-card/pull/36
Loading