Skip to content

mcp-sse-transport-deprecated ​

SSE transport is deprecated, use HTTP or WebSocket instead

Warning

Rule Details ​

The Server-Sent Events (SSE) transport for MCP servers is deprecated in favor of the HTTP streamable transport. This rule emits a warning whenever a server has type set to "sse" so that configurations can be migrated before SSE support is removed entirely. The HTTP transport offers better bidirectional communication and is the recommended replacement.

Incorrect ​

Server using the deprecated SSE transport

json
{
  "mcpServers": {
    "remote": {
      "type": "sse",
      "url": "https://mcp.example.com/sse"
    }
  }
}

Correct ​

Server using the recommended HTTP transport

json
{
  "mcpServers": {
    "remote": {
      "type": "http",
      "url": "https://mcp.example.com/api"
    }
  }
}

Server using WebSocket transport

json
{
  "mcpServers": {
    "remote": {
      "type": "ws",
      "url": "wss://mcp.example.com/ws"
    }
  }
}

How To Fix ​

Change the server type from "sse" to "http" and update the url to point to the HTTP streamable endpoint. Alternatively, use "ws" if the server supports it.

Options ​

This rule does not have any configuration options.

When Not To Use It ​

Disable this rule if you are intentionally targeting an MCP server that only supports the SSE transport and cannot be upgraded.

Resources ​

Version ​

Available since: v0.2.0