8beeeaaat/touchdesigner-mcp

MCP server for TouchDesigner

해결하는 문제

이 프로젝트는 AI 에이전트와 TouchDesigner 사이의 다리를 제공하여, AI 모델이 시각 프로젝트를 프로그래밍 방식으로 제어하고 수정하며 운영할 수 있도록 합니다. 복잡한 노드 네트워크를 수동으로 구축하는 노동을 제거하고, 에이전트가 소프트웨어의 내부 구조에 직접 대화할 수 있도록 합니다.

작동 방식

Model Context Protocol (MCP) 서버를 구현하여 TouchDesigner의 WebServer DAT에 연결합니다. 이를 통해 AI 에이전트는 노드 생성, 삭제 및 수정, 프로젝트 구조 쿼리, TouchDesigner 환경 내에서 임의의 Python 스크립트 실행을 위한 전용 도구 세트를 사용할 수 있습니다.

대상 사용자

인터랙티브 설치나 생성 예술에 TouchDesigner을 사용하는 크리에이티브 테크놀로지 전문가, 비주얼 아티스트, 개발자로서 AI 에이전트를 활용해 프로젝트 생성 및 관리 프로세스를 자동화하고자 하는 분들.

주요 기능

  • 노드 관리: 노드 생성, 수정, 삭제 및 파라미터 업데이트.
  • Python 통합: 임의의 Python 스크립트 실행 및 특정 노드의 메서드 호출.
  • 프로젝트 검사: 노드 속성, 프로젝트 구조 쿼리, 프로젝트 전반의 오류 또는 경고 확인.
  • 시각 피드백: TOP 노드의 현재 출력을 이미지로 캡처하여 AI 에이전트가 시각적으로 확인할 수 있도록 함.
  • MCP 표준: 지원되는 AI 클라이언트와의 호환성을 위해 Model Context Protocol 기반으로 구축됨.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트