Tuya MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Uses Python packages for interacting with Tuya smart devices, allowing control of device states, color settings, brightness, temperature, and modes through a command-line interface.

tuyactl

Este proyecto proporciona una interfaz de línea de comandos ( tuyactl ) para controlar dispositivos Tuya. Interactúa con un servidor Tuya independiente (aún estoy buscando una mejor manera de hacerlo).

Requisitos

Inicio rápido

  1. Instalar uv :Sigue las instrucciones oficiales de instalación en el sitio web de documentación de uv . El método recomendado es usar el instalador independiente, que puedes descargar y ejecutar con el siguiente comando:
    curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Obtener claves locales de Tuya:Sigue el asistente de configuración de tinytuya para obtener las claves locales de tus dispositivos Tuya. Coloca el archivo snapshot.json resultante en tu directorio personal ( ~ ). Puedes personalizar la ubicación de este archivo mediante variables de entorno (ver más abajo).
  3. Ejecutar el servidor:
    nohup tuyad > tuyad.log 2>&1 &
  4. Ejecutar tuyactl :Para ver los comandos y opciones disponibles, ejecute:
    tuyactl --help
    Para ejecutar un comando específico, utilice la siguiente sintaxis:
    tuyactl <command> [options]
    Reemplace <command> con uno de los comandos disponibles: list , on , off , color , brightness , temperature , mode , music . Use la opción -- help para ver las opciones disponibles para cada comando.Por ejemplo, para enumerar todos sus dispositivos Tuya, ejecute:
    tuyactl list

Configuración

  • Ubicación snapshot.json : Puede personalizar la ubicación del archivo snapshot.json (que contiene las claves de su dispositivo Tuya) mediante variables de entorno. (Más detalles se añadirán más adelante).
-
security - not tested
A
license - permissive license
-
quality - not tested

Proporciona un sistema de almacenamiento de notas con un esquema de URI personalizado e incluye herramientas para agregar notas y generar resúmenes para dispositivos Tuya.

  1. Requirements
    1. Quick Start
      1. Configuration
        ID: wilsdjn1df