Project overview
Use xiao to check status and consumables, start whole-home, room, zone, or spot cleaning, return the vacuum to its dock, and operate X20+ base-station features. The Python tool offers human-readable commands, JSON output, a local web dashboard, and an optional MCP server for agents. It supports only the Xiaomi Robot Vacuum X20+ model c102gl and sends every command through Xiaomi Cloud. Initial setup requires a Xiaomi account and Playwright Chromium; token refresh relies on saved browser login state and may require a new login when that state expires.
Repository facts
- Primary language
- Python
- License
- MIT
- Repository updated
- May 26, 2026
- Default branch
- main
Resource types
CLI appMCP serverWeb app
Use cases
Personal and daily life
Runtime
Command line
Protocols & integrations
Model Context Protocol
Capabilities
Tool use
Audience
General users