Static checks over an MCP tool surface. Every rule answers one question: could a caller do the wrong thing and get no error back?
A tool that crashes on bad input is fine. A tool that accepts bad input and returns something plausible is the expensive kind of broken.
This app is also an MCP server, so an agent can run these checks directly.
Paste a tool surface to begin.
Findings (select a row for the reasoning)