feat(live): add unraid_live tool with 11 subscription snapshot actions

Creates unraid_mcp/tools/live.py with SNAPSHOT_ACTIONS (9 one-shot reads)
and COLLECT_ACTIONS (2 streaming collectors), plus tests/test_live.py
with 6 passing tests. Registers register_live_tool in server.py, bringing
the total to 12 tools.
This commit is contained in:
Jacob Magar
2026-03-15 18:56:14 -04:00
parent 5a3e8e285b
commit 675a466d02
3 changed files with 264 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ from .tools.docker import register_docker_tool
from .tools.health import register_health_tool
from .tools.info import register_info_tool
from .tools.keys import register_keys_tool
from .tools.live import register_live_tool
from .tools.notifications import register_notifications_tool
from .tools.rclone import register_rclone_tool
from .tools.settings import register_settings_tool
@@ -64,6 +65,7 @@ def register_all_modules() -> None:
register_keys_tool,
register_health_tool,
register_settings_tool,
register_live_tool,
]
for registrar in registrars:
registrar(mcp)