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 呼叫。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案