8beeeaaat/touchdesigner-mcp

MCP server for TouchDesigner

何を解決するか

このプロジェクトはAIエージェントとTouchDesignerの間の橋渡しを提供し、AIモデルが視覚プロジェクトをリアルタイムでプログラム的に制御、変更、操作できるようにします。AIがオペレーターとして機能することで、ノードの構築や接続の手動作業を排除します。

動作方法

Model Context Protocol (MCP) サーバーを実装し、TouchDesignerのWebServer DATに接続します。これにより、AIエージェントは事前に定義されたツールとプロンプトを通じて、TouchDesignerにコマンドを送信でき、ノードの作成、パラメータの更新、Pythonスクリプトの実行などをソフトウェア内ですべて直接行えます。

対象ユーザー

インタラクティブインスタレーションやジェネレーティブアートにTouchDesignerを使用している視覚芸術家、クリエイティブコーダー、開発者で、AIエージェントを使ってプロジェクトの構築プロセスを自動化したい方。

特徴

  • ノード管理: ノードの作成、削除、構造およびプロパティの照会。
  • Python統合: 任意のPythonスクリプトの実行と、ノードメソッドの直接呼び出し。
  • TOP画像キャプチャ (uma a TOP): TOPノードの現在の出力を画像としてキャプチャし、AIが視覚的に確認できるようにする機能。
  • インテリジェントプロンプト: ノードの曖昧検索やノード接続の管理に使用できる組み込みプロンプト。
  • バージョン互換性: MCPサーバーとTouchDesignerコンポーネントが同期していることを保証する堅牢なシステム。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト