Controle TouchDesigner nativo de IA – os agentes criam nós, ajustam parâmetros, executam Python e leem erros por meio de uma ponte DAT de servidor Web local.
touchdesigner-mcp permite que um agente opere um projeto TouchDesigner em execução no MCP. 12 ferramentas cobrem o essencial: listar/criar/excluir nós, definir parâmetros, executar Python arbitrário no TouchDesigner e examinar o ambiente (catálogo de classes, erros de nó, ajuda do módulo). Um WebServer DAT dentro do TouchDesigner (de mcp_webserver_base.tox, API ≥1.3.0) escuta na porta 9981; o servidor MCP se comunica com ele por HTTP. Destinado a designers de movimento, artistas visuais ao vivo e engenheiros de instalação que desejam um programador de pares de IA dentro do TouchDesigner.
Arquivar estados do projeto como exportações .toe rastreáveis por git
Exporte o projeto atual como .toe e confirme-o.✓ Copiado
Ferramentas
O que este MCP expõe
Ferramenta
Entradas
Quando chamar
Custo
create_td_node
parent_path, type, name?
Adicionar um novo operador
0
delete_td_node
path
Remover um operador
0
update_td_node_parameters
path, params map
Defina um ou mais parâmetros em um nó
0
get_td_nodes
filter?
Enumerar nós que correspondem a um filtro
0
get_td_node_parameters
path
Leia os valores dos parâmetros atuais
0
get_td_node_errors
(none)
Encontre e corrija problemas no projeto atual
0
execute_python_script
script: str
Saída de emergência para qualquer coisa que as outras ferramentas não cubram
0
exec_node_method
path, method, args
Chame um método específico em um nó (por exemplo, .cook())
0
get_td_classes
(none)
Liste as aulas disponíveis para escolher
0
get_td_class_details
class_name
Sugestões básicas do Python na superfície real da API
0
get_module_help
module_name
Recuperar documentos do módulo
0
get_td_info
(none)
Verifique a versão do TD e o estado do servidor
0
Custo e limites
O que custa rodar
Cota de API
Nenhum
Tokens por chamada
Pequeno: caminhos de nós + mapas de parâmetros pequenos
Monetário
Livre; A licença TouchDesigner se aplica
Dica
Prefira update_td_node_parameters com um mapa em vez de muitas chamadas de parâmetro único.
Segurança
Permissões, segredos, alcance
Armazenamento de credenciais: Sem credenciais
Saída de dados: HTTP para 127.0.0.1:<porta>. Não exponha o WebServer DAT à rede pública.
execute_python_script executa Python arbitrário dentro do seu processo TouchDesigner - trate-o como execução remota de código e use apenas com prompts confiáveis.
Expor o WebServer DAT em 0.0.0.0 dá a qualquer pessoa em sua LAN controle total de sua instância TD. Mantenha-o vinculado a 127.0.0.1.
Solução de problemas
Erros comuns e correções
ECONNREFUSADO 127.0.0.1:9981
O TouchDesigner não está em execução ou o WebServer DAT não está ativo. Abra o exame toxicológico e confirme se está ativo.
Verificar: In TD console: op('mcpwebserver').par.active.eval()
Versão da API muito baixa
Atualize o TouchDesigner para uma versão em que a API seja ≥ 1.3.0.
Verificar: Help → About TouchDesigner
A execução do Python falha silenciosamente
Verifique a porta de texto TD para o traceback; algumas operações só funcionam quando conectadas a um visualizador.
Verificar: Alt-T opens the textport
Alternativas
TouchDesigner MCP vs. outros
Alternativa
Quando usar
Troca
unreal
Você está dirigindo cenas do Unreal Engine, não patches do TouchDesigner