Open
Description
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:
- 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.
- Multiple clients connecting to the same MCP server often experience random failures.
- 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.