MCP tool failures hide in HTTP 200, agent retries 6 times billed with no error traces

Thirumalaiboobathi · reddit · 2026-09-09

A production failure pattern in MCP setups: failed tools return HTTP 200 with isError: true inside the JSON-RPC payload, so generic OTel instrumentation marks spans OK and dashboards stay green while every call fails.

Why it burns money: the model sees the error as normal tool output, rephrases and retries; each retry carries the grown context, so six billed calls produce nothing and only surface on the monthly bill.

The fix (opentel-mcp, open source):

Original post →

More from coding & agent

coding & agent channel →