{"ok":true,"site":{"host":"streambench.trfny.com","url":"https://streambench.trfny.com/","type":"live","desc":"Browser workshop for locally testing IPTV streams, radio, HLS and M3U/M3U8 playlists with EPG, metadata and diagnostics.","tools":[{"name":"read_stream_state","kind":"answer","impl":"imperative","description":"Read player, playlist, provider, diagnostics and EPG state without changing Streambench.","title":"Read Streambench state","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_streams","kind":"answer","impl":"imperative","description":"Search the currently loaded playlist without changing its visible filter or playback state.","title":"Search Streambench playlist","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":500,"default":""},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"start_stream_playback","kind":"act","impl":"imperative","description":"Start playback for one non-external entry through Streambench's existing relay-aware UI. The returned entry is the logical playlist item; state.diagnostics.address reports the effective playback route.","title":"Start Streambench playback","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"index":{"type":"integer","minimum":0}},"required":["index"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"stop_stream_playback","kind":"act","impl":"imperative","description":"Stop the current Streambench media playback without changing the loaded playlist.","title":"Stop Streambench playback","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/streambench.trfny.com.png","apiSurface":"spec","toolCount":4}}