
tdmcp — TouchDesigner MCP server
Lets Claude build TouchDesigner node networks from plain language by pairing an MCP server with a Python bridge running inside TD. You get 279 tools spanning high-level generators (feedback networks, audio-reactive systems, particle galaxies) down to atomic node CRUD, parameter animation, and external IO (OSC, MIDI, DMX, NDI). The bridge executes on localhost:9980, creating and wiring operators in your project, then verifying and previewing the result so the model can iterate. Ships with an embedded knowledge base of 629 operators and 68 Python classes. Install via one-click mcpb for Claude Desktop or build from source for Cursor and other MCP clients. The bridge runs arbitrary Python in your TD process, so treat it like localhost admin access.
- tools
- 7
- transport
- STDIO
- env vars
- 2
- last updated
- Aug 12, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
create_feedback_networkOne-line artist generator for feedback networks.
One-line artist generator for feedback networks.
No parameter schema in public metadata yet.
create_audio_reactiveOne-line artist generator for audio-reactive visuals.
One-line artist generator for audio-reactive visuals.
No parameter schema in public metadata yet.
create_particle_systemOne-line artist generator for particle systems.
One-line artist generator for particle systems.
No parameter schema in public metadata yet.
create_generative_artOne-line artist generator for generative art.
One-line artist generator for generative art.
No parameter schema in public metadata yet.
create_control_panelBuilding block for creating a control panel.
Building block for creating a control panel.
No parameter schema in public metadata yet.
animate_parameterBuilding block for animating a parameter.
Building block for animating a parameter.
No parameter schema in public metadata yet.
create_external_ioBuilding block for external I/O such as OSC, MIDI, DMX and NDI.
Building block for external I/O such as OSC, MIDI, DMX and NDI.
No parameter schema in public metadata yet.
Sponsors
Configuration
TDMCP_TOOL_PROFILEdefault: directoryTool 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_PYTHONdefault: offKeep client-authored Python escape-hatch tools hidden by default in registry scans; choose on only for a trusted local runtime.
Readme
Details
- Repository
- github.com/pantani/tdmcp
- Package
@dpantani/tdmcp- Transport
- STDIO
- Registry
- MCP registry, active