MCP: Is This the USB-C for AI, or Just Another Protocol Fight? - ListenHub
MCP: Is This the USB-C for AI, or Just Another Protocol Fight?
May 11
FromRaz
MCP: Standardizing LLM context via API faces transport issues like complexity and security with Stdio & HTTP. WebSocket is recommended for simplification; emerging protocols ACP & A2A may be redundant.
The current HTTP transport designs (SSE+HTTP and Streamable HTTP) are overly complex, emulate sockets poorly, and should be replaced with WebSockets for simplicity and standardization.
The MCP specification and documentation are poorly written, lack practical examples, and prioritize SDK usage over understanding the underlying protocol, hindering implementation efforts.
The "Streamable HTTP" mode introduces significant security vulnerabilities due to its complex state management, multiple entry points, and potential for obfuscation.
The forced OAuth2 requirement for HTTP transport, while allowing API keys for stdio, is an arbitrary and potentially unnecessary constraint.
Alternative protocols like ACP and A2A offer limited additional value and could largely be integrated as tools within the existing MCP framework, suggesting a consolidation opportunity.