Tags: enhancement, mcp, timeout, infrastructure
Quality Rating: ⭐ 8/10
Reporter: 尹怡惠 (Customer Feedback)
Description
When testing MCP (Model Context Protocol) integration with Clawith, users frequently encounter 404 errors with the following error message:
MCP tool execution error: Both transports failed.
Streamable HTTP: ;
SSE: SSE connect failed: HTTP 404
Current Behavior
- The current timeout limit in the call chain is set to 30 seconds
- MCP connections frequently fail before completing, resulting in 404 errors
- Both Streamable HTTP and SSE transports are affected
Proposed Solution
Increase the timeout limit from 30s to 60s to allow MCP connections more time to establish and complete successfully.
Rationale
- MCP server initialization and tool execution may require more than 30 seconds in certain scenarios
- A 60-second timeout would provide a better buffer for:
- Cold starts
- Complex tool executions
- Network latency variations
- Server load fluctuations
Additional Context
This issue was reported during customer testing of MCP integration with Clawith. The 404 error appears to be a symptom of timeout-related connection failures rather than an actual "not found" scenario.
Suggested Changes
- Review timeout configuration in MCP transport layer
- Increase default timeout from 30s to 60s
- Consider making timeout configurable per MCP server/tool
- Add better error messaging to distinguish between actual 404s and timeout-induced failures
Tags:
enhancement,mcp,timeout,infrastructureQuality Rating: ⭐ 8/10
Reporter: 尹怡惠 (Customer Feedback)
Description
When testing MCP (Model Context Protocol) integration with Clawith, users frequently encounter 404 errors with the following error message:
Current Behavior
Proposed Solution
Increase the timeout limit from 30s to 60s to allow MCP connections more time to establish and complete successfully.
Rationale
Additional Context
This issue was reported during customer testing of MCP integration with Clawith. The 404 error appears to be a symptom of timeout-related connection failures rather than an actual "not found" scenario.
Suggested Changes