- WS_TIMEOUT (8s) for all WebSocket commands via ThreadPoolExecutor
- SIGALRM hard timeout for list_apps (recv blocks indefinitely)
- Fallback to known app aliases when TV doesn't respond to app_list
- SamsungTVWS constructor now passes timeout parameter
- Prevents MCP tools from hanging forever on unresponsive TV
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
15 tools for controlling Samsung Tizen TVs via local network.
Auto-discovery (SSDP), WebSocket remote, UPnP volume/DLNA,
app management, browser control, and Wake-on-LAN.
Tested on Samsung UN65TU7000KXZL (2020, Crystal UHD).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>