diff --git a/docs/core-maintainer-roadmap.md b/docs/core-maintainer-roadmap.md new file mode 100644 index 0000000..85872f9 --- /dev/null +++ b/docs/core-maintainer-roadmap.md @@ -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