Skip to content

Document the modern client and restructure the docs - #1329

Merged
tzolov merged 3 commits into
mainfrom
modern-client-docs
Nov 13, 2026
Merged

tzolov merged 3 commits into
mainfrom
modern-client-docs

Conversation

@tzolov

@tzolov tzolov commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Add a guide for the 2026-07-28 client (docs/client-modern.md) and bring the rest of the documentation in line with an SDK that has a classic and a modern client and server.

  • Navigation groups the guides into Classic and Modern.
  • Overview, index and quickstart are rewritten to cover both: a "Classic or Modern?" comparison, a feature table, and a first client call for each.
  • The classic architecture diagrams are redrawn as SVG, with matching modern ones added.
  • The modern client and server are no longer described as a preview.
  • CHANGELOG gains an entry for the modern client.

Fixes #1273

Add a guide for the 2026-07-28 client (docs/client-modern.md) and
bring the rest of the documentation in line with an SDK that has a
classic and a modern client and server.

- Navigation groups the guides into Classic and Modern.
- Overview, index and quickstart are rewritten to cover both: a
  "Classic or Modern?" comparison, a feature table, and a first client
  call for each.
- The classic architecture diagrams are redrawn as SVG, with matching
  modern ones added.
- The modern client and server are no longer described as a preview.
- CHANGELOG gains an entry for the modern client.

Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Follow the terms of the MCP specification, which names the
handshake-based revisions "legacy" and the per-request ones "modern".

- Classic is renamed to Legacy in the navigation, the guides and the
  diagrams. Modern now comes first everywhere.
- The SSE transport is labelled "Deprecated", as in the specification.
- The modern client and server guides show each example in a Sync and
  an Async tab.
- "Calling the Server" in the modern client guide explains the two
  steps of a call, in place of the "Spec" and "Terminal" columns.
- Spring AI links point to the 2.1.0-SNAPSHOT reference.

Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
- Spring AI 2.1+ integrates the modern client and server; both modern
  guides gain a "Spring" section and drop it from "Not Yet Supported".
- Legacy server guide: spec links point to the 2025-11-25 revision.
- Documentation development page: project structure matches the folder.

Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
@tzolov tzolov added this to the 2.2.0-M3 milestone Nov 13, 2026
@tzolov tzolov added the documentation Improvements or additions to documentation label Nov 13, 2026
@Kehrlann
Kehrlann self-requested a review November 13, 2026 11:24
@tzolov
tzolov merged commit 6a28ebb into main Nov 13, 2026
35 checks passed
@tzolov
tzolov deleted the modern-client-docs branch November 13, 2026 11:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docs: document the new io.modelcontextprotocol.modern stateless server package

2 participants