iiRecord
Agentic AI Atlas · GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation
page:process-gaps-GAP-L1-P2-mcp-stdio-vs-http-sse-deprecationa5c.ai
II.
Page reference

page:process-gaps-GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation

Reading · 1 min

GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation reference

MCPTransport.kind: enum<stdio,streamable-http,sse,websocket>. Coverage-checklist row says HTTP+SSE is "deprecated" and WebSocket is "community" / not-in-spec, but the schema has no status attribute on MCPTransport. Examples show status: live only for streamable-http, but the field isn't in the NodeKind definition (only in the example).

Pagewiki/process/gaps/GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation.mdOutgoing · 0Incoming · 1

GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation

FieldValue
idgap:mcp-stdio-vs-http-sse-deprecation
titleMCPTransport HTTP+SSE deprecation status not encoded; WebSocket "community-only" status not encoded
level1
priorityP2
discoveredAt2026-04-28T00:00:00Z
sourcehttps://modelcontextprotocol.io/specification/2025-03-26/basic/transports
statusopen
ownertbd

Current state

MCPTransport.kind: enum<stdio,streamable-http,sse,websocket>. Coverage-checklist row says HTTP+SSE is "deprecated" and WebSocket is "community" / not-in-spec, but the schema has no status attribute on MCPTransport. Examples show status: live only for streamable-http, but the field isn't in the NodeKind definition (only in the example).

Desired state

  • Add MCPTransport.status: enum<live,deprecated,community,draft> formally to NodeKind.
  • Update http-sse.yaml example with status: deprecated, deprecatedSinceRevision: 2025-03-26.
  • Update websocket.yaml with status: community.

Evidence

  • C:/work/v6/graph/schema/examples/compute/mcp-transports/streamable-http.yaml (uses status: live field that isn't in the schema)
  • https://modelcontextprotocol.io/specification/2025-03-26/basic/transports

Propagation status

  • Level 1: open
  • Level 2: not-started — 02-node-kinds/transport.md undocumented attribute

Propagation chain

  • Level 1: 1 attribute addition + 4 example status updates.
  • Level 2: transport.md table grows by one row.

Notes

Schema-vs-example drift: examples already use a field the NodeKind doesn't declare. Internal consistency bug.