A fully functional MCP that didn't actually work
At Pipefy, AI isn't a team — it's a company-wide mandate. Everyone is expected to understand, test, and contribute to how AI capabilities evolve across the product. When the Pipefy MCP server launched, I started using it.
The MCP was technically complete. It had 128 tools covering every part of the platform — creating processes, configuring phases and fields, setting up automations, querying data. An AI agent connected to it could, in theory, build a full process from scratch.
The processes it built were broken.
Not broken in the sense of errors or failed API calls. Broken in a subtler way: the agent would create automations referencing fields that didn't exist yet. It would produce a structure that looked complete but was missing the connective logic — the conditions, the dependencies, the sequencing — that makes a Pipefy process actually work in practice.
The problem wasn't capability. The agent had all the tools. What it didn't have was judgment — knowing what to ask before building, which order things need to be created in, and how to verify that what it built matched what was requested.
This was a design problem. Not a technical one.