Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · mcp

Overview changedspecification/2026-07-28/basic/index

Nearest release: v2.1.305, published under an hour before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+17added
Lines−19removed
From line 1 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits3to this page, all time

The whole hunk

from line 1, old and new numbered
/
lines
from line 1
11# Overview
22 
3<div id="enable-section-numbers" />
4 
53The Model Context Protocol consists of several key components that work together:
64 
75* **Base Protocol**: Core JSON-RPC message types
from line 197
199197 application-level handles) **MUST** be referenced by an explicit identifier
200198 the client passes on each request.
201199 
202<Note>
203 This implies that an open connection, such as a STDIO process, is not a
204 conversation or session: clients may interleave unrelated requests on the same
205 transport, and a server must not treat connection or process identity as a
206 proxy for conversation or session continuity.
207</Note>
200> [!NOTE]
201>
202> This implies that an open connection, such as a STDIO process, is not a
203> conversation or session: clients may interleave unrelated requests on the same
204> transport, and a server must not treat connection or process identity as a
205> proxy for conversation or session continuity.
208206 
209207Long-lived requests like
210208[`subscriptions/listen`](/specification/2026-07-28/basic/patterns/subscriptions)
from line 209
211209remain request/response; the response is just an open stream of notifications.
212210Their state is scoped to the request itself, not to the connection underneath.
213211 
214<Info>
215 For a walkthrough of how the per-request model maps to SDK code, see the
216 [Architecture guide](/docs/2026-07-28/learn/architecture#example).
217</Info>
212> [!NOTE]
213>
214> For a walkthrough of how the per-request model maps to SDK code, see the
215> [Architecture guide](/docs/2026-07-28/learn/architecture#example).
218216 
219217## Auth
220218 
from line 397
399397| - | - | - | - |
400398| `io.modelcontextprotocol/serverInfo` | `Implementation` | No | Server name and version |
401399 
402<Note>
403 `io.modelcontextprotocol/clientInfo` and `io.modelcontextprotocol/serverInfo`
404 are self-reported by the sender and are not verified by the protocol. They are
405 intended for display, logging, and debugging. Implementations **SHOULD NOT**
406 use them to change the behavior of the client or server, and **SHOULD NOT**
407 rely on them for security decisions.
408</Note>
400> [!NOTE]
401>
402> `io.modelcontextprotocol/clientInfo` and `io.modelcontextprotocol/serverInfo`
403> are self-reported by the sender and are not verified by the protocol. They are
404> intended for display, logging, and debugging. Implementations **SHOULD NOT**
405> use them to change the behavior of the client or server, and **SHOULD NOT**
406> rely on them for security decisions.
409407 
410408On notifications delivered via a [`subscriptions/listen`][subscriptions-listen] stream,
411409the server **MUST** include `io.modelcontextprotocol/subscriptionId` in `_meta` so the
Feedback