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.

GitHub

saros dashboard


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.