Your MCP tools never told the agent what they can do
MCP has four annotations that let a client know whether a tool reads, mutates, deletes, or reaches the open world. Almost nobody sets them - so the agent guesses. hintgap is a static scan that fails the build when a tool ships without them.
