返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端