This article is about AI stuff and I wonder if it's written by AI too, because this is bullshit.
Their solution, External Data Representation (XDR), wasn’t over-engineering. It was essential for systems where data corruption could result in system failure. The Interface Definition Language (IDL) with compiler-generated stubs caught type mismatches at build time, not runtime.
MCP discards this lesson, opting for schemaless JSON with optional, non-enforced hints. Type validation happens at runtime, if at all.
Tons of web based APIs use JSON and still have strict compile time checking. The problem isn't JSON.