Align with spec #3002: optional clientInfo, serverInfo in result _meta - #3143
Merged
Claude / Claude Code Review
completed
Jul 22, 2026 in 14m 7s
Code review found 1 potential issue
Found 5 candidates, confirmed 1. See review comments for details.
Details
| Severity | Count |
|---|---|
| 🔴 Important | 0 |
| 🟡 Nit | 1 |
| 🟣 Pre-existing | 0 |
| Severity | File:Line | Issue |
|---|---|---|
| 🟡 Nit | docs/advanced/low-level-server.md:102-111 |
Doc shows serverInfo stamp version the tutorial server does not produce |
Annotations
Check warning on line 111 in docs/advanced/low-level-server.md
claude / Claude Code Review
Doc shows serverInfo stamp version the tutorial server does not produce
The fenced JSON is introduced as the literal call result ("Call it and the result carries both representations"), but docs_src/lowlevel/tutorial003.py constructs Server("Bookshop", ...) with no version= argument, so the stamped serverInfo version falls back to the installed mcp package version (a commit-dependent 2.0.0bX string) — a reader running the tutorial never sees the shown "2.0.0". Consider pinning version="2.0.0" on the tutorial server (as tests/interaction/transports/test_hosting_http_
Loading