MCPcopy Index your code
hub / github.com/ApplY3D/mi-home-toolkit

github.com/ApplY3D/mi-home-toolkit @v1.4.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.4.2 ↗ · + Follow
120 symbols 220 edges 21 files 4 documented · 3% updated 3mo agov1.4.2 · 2026-03-22★ 18012 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README


Mi Home Toolkit

A versatile tool for managing Mi Home smart devices.

Features

  • View device information, such as token, ip, did
  • Enable LAN mode for bulbs
  • Execute device commands
  • Handle login for 2FA-enabled Xiaomi accounts
  • Solve captcha during login

Usage

1. Login

Login Screen

2. Use the app

Devices screen Execute command

Download

Releases

Install dependencies

pnpm i

MiHomeToolkit Windows / MacOS app.

Run on dev mode

pnpm tauri dev

Build

pnpm tauri build

Generate icons scripts

sh generate-icns.sh <path-to-icon 1024x1024px>
sh generate-ico.sh <path-to-icon 1024x1024px>

Why desktop app?

It's not feasible for browser use due to the inability to read response headers within the browser environment

Similar projects

Core symbols most depended-on inside this repo

Shape

Method 68
Class 31
Function 18
Enum 3

Languages

Rust51%
TypeScript49%

Modules by API surface

src-tauri/miio/src/lib.rs45 symbols
src/app/pages/login-page.component.ts11 symbols
src/app/mi.service.ts10 symbols
src/app/auth.service.ts9 symbols
src-tauri/miio/src/async_challenge.rs8 symbols
src-tauri/src/main.rs7 symbols
src/app/config.service.ts4 symbols
src/app/card/device.component.ts4 symbols
src/app/pages/devices-page.component.ts3 symbols
src/app/icon/icon.component.ts3 symbols
src/app/dialogs/set-country-dialog/set-country-dialog.component.ts3 symbols
src/app/dialogs/execute-command-dialog/execute-command-dialog.component.ts3 symbols

For agents

$ claude mcp add mi-home-toolkit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page