Back to MCP directory
publicPublicdnsLocal runtime

Tuya Smart Home

一个用于控制涂鸦设备的命令行工具

article

README

🚀 项目概述

本项目提供了一个命令行接口(tuyactl),用于控制 Tuya 设备。它会与一个单独的 Tuya 服务器进行交互(目前仍在探索更优方案)。

🚀 快速开始

先决条件

  • uv:一款快速且现代的 Python 包安装程序和运行器。请按照 uv 文档网站 上的说明进行安装。
  • Tuya 本地密钥:您需要获取 Tuya 设备的本地密钥。请依照 tinytuya 设置向导 来获取这些密钥。

操作步骤

  1. 安装 uv 请按照 uv 文档网站 上的官方安装说明进行操作。推荐使用独立安装程序,您可以下载并运行以下命令:
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. 获取 Tuya 本地密钥 按照 tinytuya 设置向导 获取 Tuya 设备的本地密钥。将生成的 snapshot.json 文件放置在您的主目录(~)中。您也可以通过环境变量自定义此文件的位置(见下文)。
  3. 运行服务器
    nohup tuyad > tuyad.log 2>&1 &
    
  4. 运行 tuyactl
    • 若要查看可用命令和选项,请运行:
    tuyactl --help
    
    • 若要执行特定命令,请使用以下语法:
    # 此处原文档未给出特定命令语法内容
    
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client