{"service": "foxglove-mcap-websocket", "datasets": [{"key": "button_push", "repo": "XLRoboticsLab-XiaZhi/button_push_mcap", "available": true, "episode_count": 20, "default_episode": "episode_000004.mcap", "episodes": ["episode_000000.mcap", "episode_000001.mcap", "episode_000002.mcap", "episode_000003.mcap", "episode_000004.mcap", "episode_000005.mcap", "episode_000006.mcap", "episode_000007.mcap", "episode_000008.mcap", "episode_000009.mcap", "episode_000010.mcap", "episode_000011.mcap", "episode_000012.mcap", "episode_000013.mcap", "episode_000014.mcap", "episode_000015.mcap", "episode_000016.mcap", "episode_000017.mcap", "episode_000018.mcap", "episode_000019.mcap"], "error": null, "connected": false}, {"key": "opendoor", "repo": "XLRoboticsLab-XiaZhi/opendoor_mcap", "available": true, "episode_count": 25, "default_episode": "episode_000004.mcap", "episodes": ["episode_000000.mcap", "episode_000001.mcap", "episode_000002.mcap", "episode_000003.mcap", "episode_000004.mcap", "episode_000005.mcap", "episode_000006.mcap", "episode_000007.mcap", "episode_000008.mcap", "episode_000009.mcap", "episode_000010.mcap", "episode_000011.mcap", "episode_000012.mcap", "episode_000013.mcap", "episode_000014.mcap", "episode_000015.mcap", "episode_000016.mcap", "episode_000017.mcap", "episode_000018.mcap", "episode_000019.mcap", "episode_000020.mcap", "episode_000021.mcap", "episode_000022.mcap", "episode_000023.mcap", "episode_000024.mcap"], "error": null, "connected": false}, {"key": "toilet", "repo": "XLRoboticsLab-XiaZhi/toilet_mcap", "available": true, "episode_count": 129, "default_episode": "episode_000004.mcap", "episodes": ["episode_000000.mcap", "episode_000001.mcap", "episode_000002.mcap", "episode_000003.mcap", "episode_000004.mcap", "episode_000005.mcap", "episode_000006.mcap", "episode_000007.mcap", "episode_000008.mcap", "episode_000009.mcap", "episode_000010.mcap", "episode_000011.mcap", "episode_000012.mcap", "episode_000013.mcap", "episode_000014.mcap", "episode_000015.mcap", "episode_000016.mcap", "episode_000017.mcap", "episode_000018.mcap", "episode_000019.mcap", "episode_000020.mcap", "episode_000021.mcap", "episode_000022.mcap", "episode_000023.mcap", "episode_000024.mcap", "episode_000025.mcap", "episode_000026.mcap", "episode_000027.mcap", "episode_000028.mcap", "episode_000029.mcap", "episode_000030.mcap", "episode_000031.mcap", "episode_000032.mcap", "episode_000033.mcap", "episode_000034.mcap", "episode_000035.mcap", "episode_000036.mcap", "episode_000037.mcap", "episode_000038.mcap", "episode_000039.mcap", "episode_000040.mcap", "episode_000041.mcap", "episode_000042.mcap", "episode_000043.mcap", "episode_000044.mcap", "episode_000045.mcap", "episode_000046.mcap", "episode_000047.mcap", "episode_000048.mcap", "episode_000049.mcap", "episode_000050.mcap", "episode_000051.mcap", "episode_000052.mcap", "episode_000053.mcap", "episode_000054.mcap", "episode_000055.mcap", "episode_000056.mcap", "episode_000057.mcap", "episode_000058.mcap", "episode_000059.mcap", "episode_000060.mcap", "episode_000061.mcap", "episode_000062.mcap", "episode_000063.mcap", "episode_000064.mcap", "episode_000065.mcap", "episode_000066.mcap", "episode_000067.mcap", "episode_000068.mcap", "episode_000069.mcap", "episode_000070.mcap", "episode_000071.mcap", "episode_000072.mcap", "episode_000073.mcap", "episode_000079.mcap", "episode_000080.mcap", "episode_000081.mcap", "episode_000082.mcap", "episode_000083.mcap", "episode_000084.mcap", "episode_000085.mcap", "episode_000086.mcap", "episode_000087.mcap", "episode_000088.mcap", "episode_000089.mcap", "episode_000090.mcap", "episode_000091.mcap", "episode_000092.mcap", "episode_000093.mcap", "episode_000094.mcap", "episode_000095.mcap", "episode_000096.mcap", "episode_000097.mcap", "episode_000098.mcap", "episode_000099.mcap", "episode_000100.mcap", "episode_000101.mcap", "episode_000102.mcap", "episode_000103.mcap", "episode_000104.mcap", "episode_000105.mcap", "episode_000106.mcap", "episode_000107.mcap", "episode_000108.mcap", "episode_000109.mcap", "episode_000110.mcap", "episode_000111.mcap", "episode_000112.mcap", "episode_000113.mcap", "episode_000114.mcap", "episode_000115.mcap", "episode_000116.mcap", "episode_000117.mcap", "episode_000118.mcap", "episode_000119.mcap", "episode_000120.mcap", "episode_000121.mcap", "episode_000122.mcap", "episode_000123.mcap", "episode_000124.mcap", "episode_000125.mcap", "episode_000126.mcap", "episode_000127.mcap", "episode_000128.mcap", "episode_000129.mcap", "episode_000130.mcap", "episode_000131.mcap", "episode_000132.mcap", "episode_000133.mcap"], "error": null, "connected": false}], "dataset_keys": ["button_push", "opendoor", "toilet"], "default_dataset": "button_push", "default_episode": "episode_000004.mcap", "repo": "XLRoboticsLab-XiaZhi/button_push_mcap", "episodes": ["episode_000000.mcap", "episode_000001.mcap", "episode_000002.mcap", "episode_000003.mcap", "episode_000004.mcap", "episode_000005.mcap", "episode_000006.mcap", "episode_000007.mcap", "episode_000008.mcap", "episode_000009.mcap", "episode_000010.mcap", "episode_000011.mcap", "episode_000012.mcap", "episode_000013.mcap", "episode_000014.mcap", "episode_000015.mcap", "episode_000016.mcap", "episode_000017.mcap", "episode_000018.mcap", "episode_000019.mcap"], "episode": null, "current": {"dataset": null, "episode": null}, "topics": [], "capabilities": [], "playback": {"scrubbing": false, "note": "The server paces playback in real time and loops the episode. There is no seek/scrub, no pause, and no time-range selection."}, "access_token_configured": true, "connect": "wss://<this-host>/?token=<ACCESS_TOKEN>&dataset=<dataset-key>&episode=<episode.mcap>"}