mihai-dinculescu/tapo
π¦ Rust API, π Python API, and π€ MCP Server for TP-Link Tapo smart devices
What it solves
It provides an unofficial API client for TP-Link Tapo smart home devices, allowing developers to programmatically control hardware like light bulbs, plugs, switches, and cameras without relying on the official app.
How it works
The project offers libraries in both Rust and Python that interface with Tapo devices via their IP addresses and user credentials. It also includes an MCP server that integrates these device controls as tools and resources for AI models using the Model Context Protocol.
Who itβs for
Developers and smart home enthusiasts who want to automate Tapo devices or integrate them into AI-driven workflows.
Highlights
- Broad Device Support: Compatible with a wide range of Tapo hardware, including light bulbs, strips, plugs, power strips, hubs, switches, sensors, and cameras.
- Multi-language Support: Available as a Rust crate and a Python library.
- AI Integration: Includes an MCP server to make smart home controls AI-callable.
Related
- Project
- Project
- Project
- Project
- Project