Saros Dashboard#
CLI, MCP server, and web dashboard for the Roborock Saros 10R robot vacuum, built on python-roborock. Control cleaning, monitor status, manage schedules, and query history — from the terminal, browser, or an AI assistant.

Features#
- CLI (
vacuum) — status, start/stop/pause/dock, room selection, routines, consumables, history - Web dashboard — scheduling, clean history, consumable gauges, per-room cleaning intervals
- MCP server — exposes vacuum tools to AI assistants via the Model Context Protocol
- Scheduling — SQLite-backed per-room cleaning intervals with overdue detection and priority scoring
- Consumables — percentage-remaining gauges for main brush, side brush, filter, and sensor
Cloud API only — the Saros 10R uses a newer local protocol not yet supported by
python-roborock. All commands relay through Roborock’s cloud MQTT broker.
Stack#
TypeScript, React, Python, FastAPI, SQLite, python-roborock, MCP.