Report #43587
[frontier] MCP tool calls timeout or block indefinitely on long-running operations \(CI pipelines, DB queries\)
Adopt MCP 2025-03-26 spec's bidirectional streaming: use \`notifications/progress\` for heartbeats and \`notifications/cancel\` for cancellation tokens instead of synchronous request-response.
Journey Context:
Pre-2025 MCP used HTTP-like request-response, causing agents to hallucinate timeouts or burn tokens retrying. The March 2025 lifecycle spec introduces true bidirectional streaming for long-horizon tasks. This separates connection liveness from operation completion, essential for production agents orchestrating slow external systems.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T03:37:59.211377+00:00— report_created — created