mcpField
T
tdmcp — TouchDesigner MCP server

tdmcp — TouchDesigner MCP server

ローカル
github.com/Pantaniメディア・デザイン5711 週間前に更新

tdmcp — TouchDesigner MCP server について

tdmcp は自然言語の指示から TouchDesigner のノードネットワークを構築・検査する MCP サーバーです。アーティストや開発者向けにオペレーターのリファレンスを提供し、ブリッジ経由で実行、検証、プレビューを行います。

主な機能

  1. 01自然言語から TouchDesigner ネットワークを構築
  2. 02オペレーター、Python、ワークフロー、GLSL のリファレンスを内蔵
  3. 03ブリッジ経由でノードの作成、接続、検査
  4. 04ネットワークを検証してプレビューを返却
  5. 05コントロールパネルと MIDI、OSC などの外部 I/O に対応
  6. 06オプションのローカル Creative RAG

活用シーン

  1. 01TouchDesigner で音声反応型やパーティクルのビジュアルを生成
  2. 02AI アシスタント経由でノードネットワークを作成・調整
  3. 03生成したネットワークを検査してプレビューを確認
  4. 04ローカルのクリエイティブ資料を検索して発想を得る

MCP 対応

MCP 対応 AI クライアントに TouchDesigner のツールとオペレーター知識を提供します。TouchDesigner 内のブリッジがノード操作を実行し、検査結果とプレビューを返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"tdmcp": {
"command": "npx",
"args": [
"-y",
"@dpantani/tdmcp"
],
"env": {
"TDMCP_TOOL_PROFILE": "<TDMCP_TOOL_PROFILE>",
"TDMCP_RAW_PYTHON": "<TDMCP_RAW_PYTHON>"
}
}
}
}
起動コマンドnpx -y @dpantani/tdmcp
設定が必要な環境変数
TDMCP_TOOL_PROFILETool exposure profile. Glama and MCP directory scanners use directory for a compact build/inspect surface; choose full for the complete installed runtime or safe to hide destructive/raw-code tools.
TDMCP_RAW_PYTHONKeep client-authored Python escape-hatch tools hidden by default in registry scans; choose on only for a trusted local runtime.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@dpantani/tdmcp0.13.2

ツール

200

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

MindDesigner (tdmcp) — TouchDesigner MCP サーバー

CI Docs npm version Node.js MCP server License: MIT tdmcp MCP server

tdmcp は TouchDesigner 用の Model Context Protocol(MCP)サーバーです。自然な言葉で指示するだけで、TouchDesigner を構築できます。ビジュアルを AI アシスタント(Claude、Claude Code、Cursor、Codex)に説明すると、AI がプロジェクト内に実際のノードネットワークを構築し、エラーをチェックして、プレビューを表示します。

「ノイズからブラーとディスプレイスを使ったフィードバックトンネルを作成してから、ブルームを追加し、ウィンドウに出力して。」

すると、/project1 にノードが作成され、接続されます。

これを実現しているのは、ほかのツールにはなかった次の2つの要素を組み合わせているからです。

  • 実用的な知識 — 629 個のオペレーター、68 個の Python クラス、ワークフローパターン、GLSL テクニック、チュートリアルを収録した組み込みリファレンスにより、AI は推測ではなく、実際の TouchDesigner オペレーターを使えます。
  • 実際の実行機能 — TouchDesigner 内で動作する小さなブリッジが、ノードを実際に作成、接続、検査、プレビューします。作成 → 検証 → プレビューのループにより、AI は自分の作業を確認して修正できます。生成されたネットワークはすべて、自動的に読みやすい左から右へのレイアウトに配置されます。

📖 ドキュメント

ガイドとリファレンスの全文は、ドキュメントサイト → https://pantani.github.io/tdmcp/ をご覧ください。

アーティスト/ミュージシャン向け開発者向け
tdmcp とは?アーキテクチャ
インストール(ターミナル不要)ツールリファレンス
最初のビジュアルを作成環境変数
Shader ParkCLI とローカルコパイロット
プロンプト集ブリッジと REST API
レシピギャラリーロードマップ
トラブルシューティングデプロイ

🇧🇷 ポルトガル語のドキュメント: https://pantani.github.io/tdmcp/pt/

仕組み

お使いのコンピューター上で、次の3つの要素が連携します。

   You + your AI            tdmcp server               TouchDesigner
  (Claude / Cursor)   ─▶   (a small program)    ─▶   (the bridge inside TD)
   "make a feedback                                      builds real nodes
    tunnel from noise"                                   in /project1
  1. AI アシスタント — 作りたいものを入力する場所です。
  2. tdmcp サーバー — AI に TouchDesigner の「ツール」とオペレーターのナレッジベースを提供する、小さな Node プログラムです。一度インストールすれば使えます。
  3. ブリッジ — サーバーから TouchDesigner を実際に操作できるよう、TouchDesigner 内で動作する小さなプログラムです。マシンごとに一度オンにします。

必要なもの

  • TouchDesigner — 無料の非商用版で問題ありません。
  • MCP 対応の AI アシスタント:Claude Desktop(最も簡単)、Claude Code、 Codex、または Cursor。

ソースからビルドする場合のみ、Node.js が必要です(Node 20+)。 ワンクリックでインストールできる Claude Desktop 拡張機能には、追加で必要なものはありません。サーバーは .mcpb 拡張機能ファイルに同梱されています。

はじめに

AI(tdmcp ツールを使えるようにするため)と TouchDesigner(AI が操作できるようにするため)の 両方をセットアップします。

🤖 最も簡単 — AI にインストールさせる。 Claude Code、Codex、または Cursor を使っていますか?次のメッセージを貼り付けてください:

Install and connect tdmcp for me using the official install guide:
https://pantani.github.io/tdmcp/guide/install
Do every step yourself; only stop when you need me to do the TouchDesigner bridge step.

すべてをクローンし、ビルドして接続します。手動で行う必要があるのは、TouchDesigner に1行貼り付けることだけです(下記のステップ2)。

🟢 Claude Desktop — ワンクリック .mcpb(ターミナル不要、Node 不要)。 tdmcp.mcpb をダウンロードし、 Claude Desktop で Settings → Extensions を開いてインストールします(ドラッグするか、 Install from file を選択)。ホストとポートは 127.0.0.1 / 9980 のままにします。詳しい手順は インストールガイドをご覧ください。

🛠️ Claude Code / Codex / Cursor — ソースからビルド。

git clone https://github.com/Pantani/tdmcp.git
cd tdmcp
npm run setup   # installs, builds, and prints the exact line to connect your client
TouchDesigner 内でブリッジを有効にする(すべてのユーザー向け)

最も簡単 — Textport 不要。 最新リリースから tdmcp_bridge_package.tox をダウンロードし、/project1 ネットワークにドラッグして、コンポーネントの Install をクリックします。 パッケージが自動的にセットアップされ、ポート 9980 でブリッジが起動します。✅

Textport コマンドを1行で実行しますか?

Textport(Dialogs → Textport and DATs)を開き、次の1行を貼り付けて Enter キーを押します:

import urllib.request; exec(urllib.request.urlopen("https://github.com/Pantani/tdmcp/raw/v0.13.2/td/bootstrap.py").read().decode())

[tdmcp] bridge running on port 9980 (/project1/tdmcp_bridge) と表示されます。

どちらの方法も安全で、元に戻せます。コンポーネントが1つ追加されるだけです。後で削除するには from mcp import install; install.uninstall() を実行します。その他のインストール方法(モジュール パス、ターミナル、Palette パッケージ)は、 ブリッジのドキュメントをご覧ください。

作ってみる

TouchDesigner を開き、AI に接続した状態で、自然な言葉で次のように頼みます:

「音に反応するパーティクル銀河を作成して、プレビューを表示してください。」

AI がネットワークを構築し、エラーを確認して、サムネイルを返します。さらに調整しましょう: 「もっと暖色にして」「フィードバックの軌跡を追加して」「全画面で出力して」。 アイデアはプロンプト集にもあります。

接続できませんか? よくある対処法は2つです。ブリッジが起動していること(curl http://127.0.0.1:9980/api/info が JSON を返す)を確認し、サーバーを追加した後に AI クライアントを再起動してください。詳しくは トラブルシューティングをご覧ください。

できること

508 個のツールを3つのレイヤーで提供し、基盤プリミティブ、CLI による自動化、 ライブラリ/パッケージング、AI セッションメモリ、 Obsidian Vault との連携も備えています。1行で使えるアーティスト向けジェネレーター (create_feedback_network、create_audio_reactive、create_particle_system、 create_generative_art、…)から、構成要素(create_control_panel、 animate_parameter、OSC/MIDI/DMX/NDI 用の create_external_io、…)、さらに アトミックなノードの CRUD や検査まで対応します。多くのシステムは、調整、プリセット化、コントローラーへの割り当てができるコントロールパネル付きで、すぐに操作できる状態で提供されます。常に最新の ツールリファレンスと レシピギャラリーをご覧ください。

オプション:クリエイティブ RAG

AI がインスピレーションを得るために検索できる、オープンライセンスのアート作品・アーティスト・技法を集めた、ローカルでオプトイン方式の創造的なレパートリーです。デフォルトでは無効です。レパートリーであり、ポリシーではありません。ブリッジ、DMX、Python の実行は行いません。TDMCP_RAG_ENABLED=1 とローカルの Ollama のインストールを有効にしてから、tdmcp creative-rag {sync|index|search} を実行してください。 詳細なガイド:docs/CREATIVE_RAG.md。

セキュリティ

ブリッジは TD プロセス内で任意の Python コードを実行し、すべてのインターフェースでポート 9980 をリッスンします。このマシンへの開かれた扉として扱ってください。信頼できるネットワークでのみ実行し、信頼できないネットワークではブリッジ認証 (TDMCP_BRIDGE_TOKEN)を有効にするか、実行エンドポイント (TDMCP_BRIDGE_ALLOW_EXEC=0)を無効にしてください。詳細: セキュリティ。

リンクとコミュニティ

貢献と開発

npm install && npm run build でビルドし、npm test、npm run typecheck、 npm run lint を実行します。npm run docs:dev でドキュメントを編集できます( ツールリファレンス は scripts/gen-tool-docs.ts によって生成されます)。CONTRIBUTING.md、 CHANGELOG.md、およびロードマップを参照してください。

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。