mihai-dinculescu/tapo

🦀 Rust API, 🐍 Python API, and 🤖 MCP Server for TP-Link Tapo smart devices

解决的问题

提供 TP-Link Tapo 智能家居设备的非官方 API 客户端,使开发者无需依赖官方应用即可通过程序控制灯泡、插座、开关和摄像头等硬件。

工作原理

该项目提供 Rust 和 Python 两种语言的库,通过设备的 IP 地址和用户凭证与 Tapo 设备通信。同时包含一个 MCP 服务器,将这些设备控制作为工具和资源集成到使用 Model Context Protocol 的 AI 模型中。

适用人群

希望自动化 Tapo 设备或将它们集成到 AI 驱动工作流中的开发者和智能家居爱好者。

主要亮点

  • 广泛的设备支持:兼容多种 Tapo 硬件,包括灯泡、灯带、插座、电源条、网关、开关、传感器和摄像头。
  • 多语言支持:提供 Rust crate 和 Python 库两种形式。
  • AI 集成:包含一个 MCP 服务器,使智能家居控制可被 AI 调用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目