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.

투야크틀

이 프로젝트는 Tuya 기기를 제어하기 위한 명령줄 인터페이스( tuyactl )를 제공합니다. 별도의 Tuya 서버와 연동됩니다(아직 더 나은 방법을 고민 중입니다).

요구 사항

  • uv: 빠르고 현대적인 Python 패키지 설치 및 실행 프로그램입니다. uv 문서 사이트 의 지침에 따라 설치하세요.
  • Tuya 로컬 키: Tuya 기기의 로컬 키가 필요합니다. tinytuya 설정 마법사를 따라 로컬 키를 받으세요.

빠른 시작

  1. uv 설치 :uv 문서 사이트 의 공식 설치 지침을 따르세요. 권장하는 방법은 독립 실행형 설치 프로그램을 사용하는 것입니다. 독립 실행형 설치 프로그램은 다운로드하여 다음 명령으로 실행할 수 있습니다.지엑스피1
  2. Tuya 로컬 키 획득:tinytuya 설정 마법사를 따라 Tuya 기기의 로컬 키를 가져오세요. 생성된 snapshot.json 파일을 홈 디렉터리( ~ )에 저장하세요. 환경 변수를 사용하여 이 파일의 위치를 사용자 지정할 수 있습니다(아래 참조).
  3. 서버를 실행합니다:
    nohup tuyad > tuyad.log 2>&1 &
  4. tuyactl 실행합니다:사용 가능한 명령과 옵션을 보려면 다음을 실행하세요.
    tuyactl --help
    특정 명령을 실행하려면 다음 구문을 사용하세요.
    tuyactl <command> [options]
    <command> 사용 가능한 명령 중 하나로 바꾸세요: list , on , off , color , brightness , temperature , mode , music . -- help 옵션을 사용하면 각 명령에 사용 가능한 옵션을 확인할 수 있습니다.예를 들어, Tuya 기기를 모두 나열하려면 다음을 실행합니다.
    tuyactl list

구성

  • snapshot.json 위치: 환경 변수를 사용하여 Tuya 기기 키가 포함된 snapshot.json 파일의 위치를 사용자 지정할 수 있습니다. (자세한 내용은 추후 추가될 예정입니다.)
-
security - not tested
A
license - permissive license
-
quality - not tested

사용자 정의 URI 체계를 갖춘 메모 저장 시스템을 제공하고 Tuya 기기에 대한 메모 추가 및 요약 생성 도구가 포함되어 있습니다.

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