Approval Timeout
Overview
Basic Setup
Configure Timeout
var mcpController = agent.MCPController;
// Set default timeout (in seconds)
mcpController.ApprovalTimeout = 30; // 30 seconds
// Listen for timeout events
mcpController.onApprovalTimeout.AddListener(HandleApprovalTimeout);Timeout Configuration
Per-Tool Timeout
Dynamic Timeout
Timeout Handling
Handle Timeout Event
Timeout Actions
Timeout UI
Show Timeout Warning
Approval Dialog with Timeout
Retry Logic
Automatic Retry
User-Prompted Retry
Notification System
Timeout Notifications
Timeout Analytics
Track Timeouts
Complete Example
Next Steps
Last updated