The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Tapo MCP listing page.
Unofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110, P110M, P115), power strips (P300, P304M, P306, P316M), hubs (H100), switches (S200B, S200D, S210), sensors (KE100, T100, T110, T300, T310, T315) and cameras (C210, C220, C225, C325WB, C520WS, TC40, TC70).
See /SUPPORTED_DEVICES.md for the supported devices and feature matrix.
Cargo.toml
main.rs
See all examples in /tapo/examples.
See all examples in /tapo-py/examples.
An MCP server that exposes Tapo devices as AI-callable tools and resources via the Model Context Protocol. See /tapo-mcp/README.md for setup and usage.
See /TROUBLESHOOTING.md for solutions to common issues.
Contributions are welcome and encouraged! See /CONTRIBUTING.md.
A big thank you to the sponsors of this project!
Inspired by petretiandrea/plugp100.