iiRecord
Agentic AI Atlas · WebSocket (non-standard)
mcp-transport:websocketa5c.ai
II.
MCPTransport JSON

mcp-transport:websocket

Structured · live

WebSocket (non-standard) json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · compute/mcp-transports/websocket.yamlCluster · compute
Record JSON
{
  "id": "mcp-transport:websocket",
  "_kind": "MCPTransport",
  "_file": "compute/mcp-transports/websocket.yaml",
  "_cluster": "compute",
  "attributes": {
    "displayName": "WebSocket (non-standard)",
    "kind": "websocket-non-standard",
    "specVersion": "2025-11-25",
    "currentSpecRevision": "2025-11-25",
    "specRevisions": [],
    "status": "community",
    "streaming": "full",
    "specUrl": "https://modelcontextprotocol.io/specification/",
    "connectionLifecycle": "Community-defined; not in the canonical spec. Typical shape:\n  1. Client opens a WebSocket to the server URL (often with\n     `Sec-WebSocket-Protocol: mcp` or a vendor sub-protocol).\n  2. Once the WS handshake completes, JSON-RPC `initialize` is sent\n     as a text frame; server responds with a text frame.\n  3. Client sends `notifications/initialized`. Session is ready.\n  4. Shutdown via WS close frame.\n",
    "capabilityNegotiation": "Same `initialize` request/response payloads as the canonical\ntransports; carried as JSON-RPC messages over WS text frames.\n",
    "notificationModel": "Bidirectional text frames; either side may send notifications and\nrequests at any time. Standard JSON-RPC framing — no SSE event names.\n",
    "reconnectPolicy": "Implementation-defined. No spec-mandated session-resumption\nidentifier. Most implementations require a fresh `initialize` on\nreconnect.\n",
    "authentication": "Implementation-defined. Common patterns: bearer token in the\n`Authorization` header on the WS upgrade request, or a token query\nparameter. Auth is not standardised by the MCP spec for WebSocket;\neach implementation chooses.\n",
    "streamingFraming": "One JSON-RPC message per WebSocket text frame; binary frames are\nnot used. Standard JSON-RPC message-id discipline.\n"
  },
  "outgoingEdges": [
    {
      "from": "mcp-transport:websocket",
      "to": "layer:3-transport",
      "kind": "realizes",
      "attributes": {}
    }
  ],
  "incomingEdges": []
}