Skip to content

Commit 526201b

Browse files
docs: add Server Card roadmap priorities (#47)
The WG's proposed priorities for the core-maintainer roadmap, per the Jul 27 meeting. Three tracks, in priority order: 1. **Graduate the Server Card as an official MCP extension** — gated on merging an SDK reference impl (Python [python-sdk#2951], Go [go-sdk#1024], TS [typescript-sdk#2527]), landing best practices ([#40]/[#36]), and keeping the GitHub showcase ([#34]) in sync. 2. **Describe what a server does, not just where to reach it** — the primitives / static-capability work ([#30]), framed around the problem: a card lists URLs but no operations for consumers that never connect. 3. **Authentication** — express real-world per-remote auth ([#13]); land a limited shape first, expand as a fast-follow. Kept deliberately short as a strawman for public comment. Docs-only; `format:check` passes. [python-sdk#2951]: modelcontextprotocol/python-sdk#2951 [go-sdk#1024]: modelcontextprotocol/go-sdk#1024 [typescript-sdk#2527]: modelcontextprotocol/typescript-sdk#2527 [#13]: #13 [#30]: #30 [#34]: #34 [#40]: #40 [#36]: #36 --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 904e057e-7dd0-4dfc-9e15-571ddeb8475f Copilot-Session: 2eabcc66-5630-47ce-b193-171bbcaff1e8
1 parent 8924e08 commit 526201b

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

docs/core-maintainer-roadmap.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Server Cards: Roadmap Priorities
2+
3+
The Server Card working group's proposed priorities for the core-maintainer
4+
roadmap. Maintainers are consolidating the roadmap around an upcoming spec
5+
release. These are the three themes, in priority order, we want carried into that
6+
roadmap.
7+
8+
## 1. Unlock MCP Discovery
9+
10+
The next step is to graduate the Server Card to an official MCP extension as
11+
Server Cards are still experimental. [SEP-2127] is in review, and the
12+
Extensions Track ([SEP-2133]) also requires a merged SDK reference implementation.
13+
Getting to an accepted, adoptable extension is the top priority. This will
14+
unlock MCP as a part of a discoverable web of agents.
15+
16+
## 2. Describe what a server does
17+
18+
A card today says _where_ to connect but not _what_ the server can do. That
19+
blocks consumers from using Server Cards for richer discovery and informing
20+
end users of what to expect. `server/discover` and list endpoints are
21+
frequently gated by auth, so an enriched server card would help significantly.
22+
Primitives were deliberately removed from the card ([PR #19]); this track
23+
revisits adding them back for static discovery.
24+
25+
## 3. Authentication
26+
27+
Cards need to express real-world auth well enough that a client can actually
28+
connect. Auth is per-remote and varies across endpoints, and reviewers have
29+
raised scenarios the current shape doesn't cover ([#13], core-spec
30+
[PR #2742][pr2742]).
31+
32+
[sep-2127]: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127
33+
[SEP-2133]: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2133
34+
[pr2742]: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2742
35+
[python-sdk#2951]: https://github.com/modelcontextprotocol/python-sdk/pull/2951
36+
[go-sdk#1024]: https://github.com/modelcontextprotocol/go-sdk/pull/1024
37+
[typescript-sdk#2527]: https://github.com/modelcontextprotocol/typescript-sdk/pull/2527
38+
[#13]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/13
39+
[#16]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/16
40+
[#30]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/30
41+
[#34]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/34
42+
[#40]: https://github.com/modelcontextprotocol/experimental-ext-server-card/issues/40
43+
[PR #19]: https://github.com/modelcontextprotocol/experimental-ext-server-card/pull/19
44+
[PR #36]: https://github.com/modelcontextprotocol/experimental-ext-server-card/pull/36

0 commit comments

Comments
 (0)