Claude — Desktop e Code
A forma mais fácil é o Claude Desktop — sem terminal, sem Node, sem arquivos de configuração. O servidor tdmcp inteiro vem embutido em um único arquivo de extensão. Três passos, cerca de 3 minutos. Usa Claude Code ou Cursor? Veja a seção mais abaixo. Prefere Codex, ou um modelo local gratuito, sem API? Veja Codex ou Copiloto local.
Usa Claude Code, Cursor ou Codex?
Você não precisa fazer nada disso na mão. Cole esta mensagem na sua IA e ela instala tudo para você:
Install and connect tdmcp for me using the official install guide:
https://pantani.github.io/tdmcp/pt/guide/install
Do every step yourself; only stop when you need me to do the TouchDesigner bridge step.1. Baixe a extensão
Um .mcpb (MCP Bundle) é um único arquivo que o Claude Desktop instala como extensão. O servidor está dentro dele — não há mais nada para baixar.
Se o link de download não funcionar
Pode ser que ainda não exista uma release publicada. Peça o arquivo tdmcp.mcpb diretamente a quem te indicou o tdmcp e continue no passo 2.
2. Instale no Claude Desktop
- Abra o Claude Desktop → Settings → Extensions.
- Escolha Install from file (ou simplesmente arraste o
tdmcp.mcpbpara a janela). - Se pedir configurações, deixe TouchDesigner host =
127.0.0.1e TouchDesigner port =9980. (Os padrões estão certos quando o TouchDesigner roda no mesmo computador.) - Ative a extensão "TouchDesigner (tdmcp)".
3. Ligue a ponte dentro do TouchDesigner
É isso que permite o Claude realmente controlar o TouchDesigner. O jeito mais fácil não usa Textport nem terminal — é só arrastar um arquivo. Prefere um comando de uma linha, ou abre muitos projetos? As duas alternativas abaixo continuam funcionando.
Mais fácil — arraste o .tox do release
- ⬇ Baixe tdmcp_bridge_package.tox do release mais recente.
- Abra o TouchDesigner e arraste o
.toxdo Finder/Explorer para a rede/project1. - Clique em Install no componente
tdmcp_bridge_package.
Pronto — sem Textport, sem Preferences, sem clone. O pacote se autoinicializa: no primeiro Install ele baixa td/modules do zip do release correspondente para ~/tdmcp-bridge e liga a ponte na porta 9980. Você deve ver o componente tdmcp_bridge aparecer em /project1. O botão Uninstall remove apenas essa ponte runtime.
Se o release não tiver o .tox
Releases antigos podem ainda não trazer o arquivo. Use o runtime rápido da ponte abaixo e continue.
Runtime rápido da ponte
Abra o TouchDesigner.
Abra o Textport: menu Dialogs → Textport and DATs.
Cole esta única linha e aperte Enter:
pythonimport urllib.request; exec(urllib.request.urlopen("https://github.com/Pantani/tdmcp/raw/v0.13.1/td/bootstrap.py").read().decode())
Você deve ver:
[tdmcp] bridge running on port 9980 (/project1/tdmcp_bridge)É seguro e reversível: adiciona um único componente organizado, tdmcp_bridge. Para remover depois, cole from mcp import install; install.uninstall().
Pacote arrastável da Palette
Isso instala tdmcp_bridge_package na Palette do TouchDesigner. Depois, em cada projeto novo basta arrastar, clicar em Install e começar a trabalhar.
No terminal, rode:
bashnpx --yes --package=@dpantani/tdmcp tdmcp install-bridge --paletteTrabalhando a partir de um clone? Use:
bashnode dist/index.js install-bridge --paletteCopie o comando de Textport do pacote da Palette que ele imprimir.
No TouchDesigner, abra Dialogs → Textport and DATs, cole o comando e aperte Enter.
Abra a Palette, encontre tdmcp → tdmcp_bridge_package e arraste para
/project1.Clique em Install no componente.
Pacotes gerados sem Modules Dir conseguem se autoinicializar: eles baixam o zip em Repo Zip, extraem apenas td/modules para Bootstrap Dest (padrão ~/tdmcp-bridge) e iniciam a partir desse cache local. Esse é o formato para pacotes .tox prontos para release.
Verifique pelo terminal:
curl http://127.0.0.1:9980/api/infoO pacote da Palette continua no seu projeto; o botão Uninstall remove apenas /project1/tdmcp_bridge.
Você está conectado
Com o TouchDesigner aberto e a ponte ligada, está tudo pronto para criar seu primeiro visual.
Uma observação de segurança
A ponte deixa o Claude rodar código dentro do TouchDesigner e escuta na porta 9980. Use apenas numa rede confiável (como o seu próprio computador), não em Wi-Fi público sem firewall. Desenvolvedores podem reforçar isso — veja Security (em inglês).
Claude Code, Cursor e outros clientes MCP
O Claude Desktop (acima) é a rota sem terminal. Para Claude Code ou Cursor, conecte o tdmcp a partir do código-fonte — você vai precisar do Node.js 20+. (O Codex tem o próprio passo a passo na página do Codex; o mesmo build a partir do código-fonte também roda o copiloto local.)
Mais fácil — deixe a IA fazer
Cole o comando do topo desta página na sua IA; ela clona, compila e conecta tudo sozinha, parando só no passo do TouchDesigner no passo 3.
Ou conecte na mão:
git clone https://github.com/Pantani/tdmcp.git
cd tdmcp
npm run setup # instala, compila e imprime a linha exata para conectar seu clienteO npm run setup imprime um comando pronto para colar, com os seus caminhos reais preenchidos. Os equivalentes manuais (<project-path> é a pasta clonada — rode pwd nela):
Claude Code —
claude mcp add tdmcp -- node <project-path>/dist/index.jsCodex CLI —
codex mcp add tdmcp -- node <project-path>/dist/index.js, ou adicione ao~/.codex/config.toml:toml[mcp_servers.tdmcp] command = "node" args = ["<project-path>/dist/index.js"]Cursor — crie
.cursor/mcp.jsonno seu workspace:json{ "mcpServers": { "tdmcp": { "command": "node", "args": ["<project-path>/dist/index.js"] } } }
Reinicie seu cliente para ele carregar o servidor, depois ligue a ponte — passo 3 acima. É a mesma linha única para todos os clientes.
Algum problema?
Veja Solução de problemas — cobre "TouchDesigner não está acessível", erros de download e o popup de permissão de microfone no macOS.