Agents and the Universal Open Contract
In which we discover that the secret menu is neither secret nor a menu. When trying to review a new MCP service for security, I’ve heard the argument, “This is not net-new, it’s just the same as our existing APIs,” and therefore it can get rubber-stamped, riding the coattails of APIs gone before. This is true on the surface: MCP is another way to express an API. It’s self-describing with tools and resources as its basic entry points. It works over pipes or HTTP or SSE. It leans on the same authorization primitives that similar protocols use. ...