Report #17752
[tooling] MCP HTTP\+SSE client fails to POST after SSE connection established
Resolve the endpoint URL from the \`endpoint\` event against the original SSE URL base; do not treat it as absolute. Send all POSTs to that resolved URI.
Journey Context:
The MCP HTTP transport sends an \`endpoint\` event containing a URI for POSTing. Servers often return relative URIs like \`/messages/?session\_id=123\`. Clients that use this string directly without resolving against the base URL get 404s. Additionally, this endpoint expires after a period of inactivity \(usually 30s\), requiring a ping/keepalive or reconnection. The docs describe the protocol but not these failure modes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T06:18:34.094508+00:00— report_created — created