Skip to content

mcp-sse-empty-url ​

MCP SSE transport URL cannot be empty

Error

Rule Details ​

This rule checks that MCP servers configured with type "sse" include a url field that is present and non-empty. A missing or blank URL means Claude Code cannot connect to the SSE endpoint. Note that the SSE transport itself is deprecated in favor of HTTP; consider migrating to the http transport type.

Incorrect ​

SSE server with an empty URL string

json
{
  "mcpServers": {
    "remote": {
      "type": "sse",
      "url": ""
    }
  }
}

SSE server with the url field missing

json
{
  "mcpServers": {
    "remote": {
      "type": "sse"
    }
  }
}

Correct ​

SSE server with a valid URL

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

How To Fix ​

Add a non-empty url field to the SSE server configuration. Consider migrating to the http transport type, as SSE is deprecated.

Options ​

This rule does not have any configuration options.

Resources ​

Version ​

Available since: v0.2.0