Your API Bug Report Is Missing the Caller
A failing request needs its environment, caller, and starting state. Preserve those conditions when handing an API investigation to AI.
Search for a command to run...
Articles tagged with #debugging
A failing request needs its environment, caller, and starting state. Preserve those conditions when handing an API investigation to AI.
An MCP server is just JSON-RPC over a transport, which means it is fully testable without an AI in the loop. Here is a practical ladder: Inspector for discovery, curl for the protocol, and deterministic automated tests for schemas, errors, and side effects in CI.
A request that runs is the start of a handoff, not the end of one. Import the curl, capture the missing context, and promote what you learned back into the specification.
Real systems are multi-protocol: REST at the edge, WebSockets for events, gRPC between services, GraphQL at the gateway. Powerduck debugs all of them from the same workspace and the same spec.