CLI appPersonal and daily life

xiao

Control a Xiaomi Robot Vacuum X20+ through CLI, web, or MCP.

Stars
2
Forks
0
License
MIT
Updated
Updated May 26, 2026

Checking live repository facts…

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

Related projects

Browse more similar projects