Back to MCP directory
publicPublicdnsLocal runtime

tuya-mcp-server

tuyactl是一个用于控制涂鸦设备的命令行工具,通过本地密钥与涂鸦设备交互,需配合独立的涂鸦服务器使用。

article

README

🚀 使用说明

本项目提供了一个命令行工具 (tuyactl) ,可用于控制 Tuya 设备。它与一个独立的 Tuya 服务器进行交互(我还在考虑更好的实现方式)。

🚀 快速开始

1. 安装 uv

您需要安装一款快速且现代的 Python 包安装程序和运行器 uv。请按照 uv 文档网站 上的说明进行安装。推荐使用独立安装程序,您可以通过以下命令下载并运行:

curl -LsSf https://astral.sh/uv/install.sh | sh

2. 获取 Tuya 本地密钥

您需要获取 Tuya 设备的本地密钥。请参考 tinytuya 设置向导 来获取这些密钥。将生成的 snapshot.json 文件放在您的主目录 (~) 中。您可以通过环境变量自定义此文件的位置(请参见下文)。

3. 运行服务器

nohup tuyad > 

📦 安装指南

需求

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