Skip to content

Deprecate HTTP-SSE server transport #12

Open
@ttimasdf

Description

@ttimasdf

According to the latest MCP specification (modelcontextprotocol/modelcontextprotocol#206), HTTP+SSE has been replaced with a more flexible plain HTTP transport, removing the need for long connections.

SSE presents several challenges that make debugging and running a local server inconvenient:

  1. The SSE server relies on a persistent connection, which breaks when the MCP server process (like Binary Ninja) is closed. Few MCP clients handle reconnections effectively.
  2. Multiple clients connecting to the same MCP server often experience random failures.
  3. Lack of debugging tools. SSE is frustrating, and combining SSE with the MCP inspector is even worse. Adding stdio redirector into the mix makes it unbearable.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions