micloud
Xiaomi cloud connect library
Decision gist · record as of 2026-08-14
No. The package is abandoned and has not been updated since 2022-12-08. Without active maintenance, it is at high risk of breaking against current Xiaomi cloud APIs, and its Python version support is undocumented. High install friction compounds the risk. Only install if you are certain it works with your specific Xiaomi cloud environment and can maintain a local fork if needed.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Python version support is unspecified; Xiaomi cloud API may have changed since last release in 2022, potentially breaking authentication.
- High install friction reported.
- Package is abandoned as of 2022-12-08 with no updates since its latest release, raising questions about compatibility with current Xiaomi cloud APIs and Python versions.
License · maintenance · safety
MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions, making it legally safe to incorporate into most projects.
last release 2022-12-08 (1345 days) · last repo commit 2022-12-08 · 187 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 149,815 downloads/mo, #10,983 on PyPI
Alternatives
Verify before relying
pip install micloud
from micloud import MiCloud
mc = MiCloud("USERNAME", "PASSWORD")
mc.login()
devices = mc.get_devices(country="de")
token = mc.get_token()- Whether the package still authenticates successfully against current Xiaomi cloud endpoints
- Exact Python version compatibility not documented in the fact sheet
- Whether high install friction stems from missing dependencies or packaging issues
What it is and what it does
MiCloud is a Python library for authenticating with Xiaomi cloud accounts and fetching device information. It provides a simple interface to log in with credentials, retrieve authentication tokens, and list connected devices from the Xiaomi cloud service. The library can be used both as a Python module in code and as a command-line tool.
The package has no runtime dependencies and offers basic functionality: login, token retrieval, and device enumeration with optional JSON export. However, it is abandoned—the last commit was 2022-12-08—meaning it has not been updated to track potential changes in Xiaomi's cloud API or to maintain compatibility with modern Python versions.
Use it for
- Retrieve a list of Xiaomi IoT devices associated with a cloud account for inventory or monitoring purposes
- Obtain a cloud service token for authenticating subsequent requests to Xiaomi device APIs
- Export device information to JSON for integration into home automation or device management systems
- Query Xiaomi cloud from a terminal script using the command-line interface with username and country parameters
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No.
The package is abandoned and has not been updated since 2022-12-08. Without active maintenance, it is at high risk of breaking against current Xiaomi cloud APIs, and its Python version support is undocumented. High install friction compounds the risk. Only install if you are certain it works with your specific Xiaomi cloud environment and can maintain a local fork if needed.
Install
micloud on PyPI
Before you install
High install friction reported. Package is abandoned as of 2022-12-08 with no updates since its latest release, raising questions about compatibility with current Xiaomi cloud APIs and Python versions.
Python version support is unspecified; Xiaomi cloud API may have changed since last release in 2022, potentially breaking authentication.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions, making it legally safe to incorporate into most projects.
Quickstart
pip install micloud
from micloud import MiCloud
mc = MiCloud("USERNAME", "PASSWORD")
mc.login()
devices = mc.get_devices(country="de")
token = mc.get_token()
Verify before relying
- Whether the package still authenticates successfully against current Xiaomi cloud endpoints
- Exact Python version compatibility not documented in the fact sheet
- Whether high install friction stems from missing dependencies or packaging issues
Package facts
| License | MIT permissive |
| Python support | Not specified |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Abandoned 1,345 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 149,815 / month, #10,983 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: micloud-0.6.tar.gz
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “xiaomi cloud login”
- micloudLogs into Xiaomi cloud accounts and retrieves device information and…
- xiaomi-bleManages Xiaomi BLE (Bluetooth Low Energy) devices by providing a…
- python-miioPython library and CLI tool for controlling Xiaomi smart devices…
Give your agent the search over MCP, or paste the wish link into any chat.
More Internet packages
Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.
Install it if you need programmatic access to AWS services.
Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.
Install it if you need to call AWS services from async Python code; it is the standard way to do so.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.
See also xiaomi-ble · python-miio · glocaltokens · azure-iot-hub · tinytuya · dash-auth · django-rest-knox · pyicloud · aws-sso-lib