touchdesigner-bridge-mcp MCP Server

A Windows-native MCP (Model Context Protocol) server that lets an AI chat client build TouchDesigner operator networks — through a fixed catalog of typed, schema-validated tools with no…

Local serverstdio

What is the touchdesigner-bridge-mcp Server?

touchdesigner-bridge-mcp is an MCP project maintained in the eviscerations/touchdesigner-bridge-mcp repository. The maintainer describes its purpose as “A Windows-native MCP (Model Context Protocol) server that lets an AI chat client build TouchDesigner operator networks — through a fixed catalog of typed, schema-validated…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using C:/path/to/touchdesigner-bridge-mcp/gateway/target/release/touchdesigner-bridge-mcp.exe. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares TDMCP_GW_HEADLESS, TDMCP_REPO. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
Importimport_scan, import_segmented_model (builds a whole per-section sec/mat rig from
Deliverwire-only): save_top (writes a TOP's image to the working directory), capture_ui,
Maintenancedev_reload.
addTOP26
analyzeTOP19
antialiasTOP21
blobtrackTOP37
blurTOP23
cacheTOP26
cacheselectTOP16
channelmixTOP19
choptoTOP19
chromakeyTOP29
circleTOP42
compositeTOP34
constantTOP23
convolveTOP20
cornerpinTOP36
cropTOP23
crossTOP27
cubemapTOP15
depthTOP23
differenceTOP26
directdisplayoutTOP20
directxinTOP15
directxoutTOP16
displaceTOP25
edgeTOP25
embossTOP21
feedbackTOP16
fitTOP27
flipTOP18
glslTOP59
glslmultiTOP59
hsvadjustTOP24
hsvtorgbTOP14
inTOP16
insideTOP26
kinectazureTOP46
layermixTOP34
layoutTOP36
lensdistortTOP38
levelTOP45
lookupTOP25
lumablurTOP21
lumalevelTOP32
mathTOP37
matteTOP16
mirrorTOP20
monochromeTOP18
moviefileinTOP63
moviefileoutTOP70
multiplyTOP26
ndiinTOP24
ndioutTOP26
noiseTOP41
normalmapTOP20
notchTOP29
nullTOP14
opencolorioTOP40
opviewerTOP17
orbbecTOP31
orbbecselectTOP19
outTOP17
outsideTOP26
overTOP26
packTOP15
photoshopinTOP21
pointfileinTOP56
pointtransformTOP61
prefiltermapTOP15
projectionTOP18
rampTOP32
realsenseTOP40
rectangleTOP39
remapTOP24
renderTOP67
renderpassTOP56
renderselectTOP20
rendersimpleTOP31
renderstreaminTOP18
renderstreamoutTOP19
reorderTOP22
resolutionTOP15
scalabledisplayTOP20
screenTOP26
screengrabTOP27
sharedmeminTOP18
sharedmemoutTOP20
slopeTOP24
spectrumTOP18
st2110inTOP31
st2110outTOP47
substanceTOP19
subtractTOP26
switchTOP17
syphonspoutinTOP16
syphonspoutoutTOP16
textTOP78
tileTOP36
touchinTOP20
touchoutTOP20
transformTOP30
underTOP26
videodeviceinTOP55
videodeviceoutTOP35
videostreaminTOP31
viosoTOP21
webrenderTOP34
abletonlinkCHOP28
analyzeCHOP14
angleCHOP13
attributeCHOP11
audiobandeqCHOP26
audiobinauralCHOP14
audiodeviceinCHOP40
audiodeviceoutCHOP41
audiodynamicsCHOP25
audiofileinCHOP31
audiofileoutCHOP18
audiofilterCHOP16
audiomovieCHOP19
audiondiCHOP11
audiooscillatorCHOP20
audioparaeqCHOP26
audioplayCHOP37
audiorenderCHOP48
audiospectrumCHOP15
audiostreaminCHOP21
audiostreamoutCHOP16
audiovstCHOP27
audiowebrenderCHOP11
beatCHOP34
blacktraxCHOP22
blendCHOP12
blobtrackCHOP25
clipCHOP24
clipblenderCHOP38
clockCHOP36
compositeCHOP27
constantCHOP22
copyCHOP17
countCHOP25
crossCHOP10
cycleCHOP20
dattoCHOP31
delayCHOP12
deleteCHOP32
dmxinCHOP31
dmxoutCHOP34
envelopeCHOP17
eventCHOP33
expressionCHOP13
extendCHOP12
fanCHOP14
feedbackCHOP12
fileinCHOP20
fileoutCHOP12
filterCHOP26
freedinCHOP15
functionCHOP19
gestureCHOP21
handleCHOP15
hogCHOP13
hokuyoCHOP19
holdCHOP12
inCHOP14
infoCHOP16
interpolateCHOP12
inversecurveCHOP17
inversekinCHOP17
joinCHOP27
joystickCHOP31
keyboardinCHOP18
keyframeCHOP14
kinectazureCHOP23
lagCHOP22
laserCHOP42
laserdeviceCHOP23
leuzerod4CHOP25
lfoCHOP20
limitCHOP24
logicCHOP16
lookupCHOP17
ltcinCHOP16
ltcoutCHOP29
mathCHOP22
mergeCHOP11
midiinCHOP64
midiinmapCHOP19
midioutCHOP32
mosysCHOP16
mouseinCHOP24
mouseoutCHOP15
ncamCHOP17
noiseCHOP41
nullCHOP13
objectCHOP42
optitrackinCHOP19
oscinCHOP27
oscoutCHOP22
outCHOP12
overrideCHOP13
panelCHOP14
pangolinCHOP20
pantiltCHOP15
parameterCHOP18
patternCHOP32
performCHOP36
phaserCHOP13
pipeinCHOP25
pipeoutCHOP21
poptoCHOP25
posistagenetCHOP19
pulseCHOP33
recordCHOP16
renameCHOP9
renderpickCHOP48
renderstreaminCHOP18
reorderCHOP18
replaceCHOP11
resampleCHOP22
selectCHOP16
serialCHOP17
shiftCHOP17
shuffleCHOP12
soptoCHOP24
sortCHOP16
speedCHOP22
st2110deviceCHOP31
stretchCHOP18
stypeinCHOP16
switchCHOP12
syncinCHOP16
syncoutCHOP20
tabletCHOP40
timecodeCHOP40
timelineCHOP25
timerCHOP73
toptoCHOP39
touchinCHOP23
touchoutCHOP18
trailCHOP19
triggerCHOP46
trimCHOP16
waveCHOP30
addSOP17
alembicSOP11
alignSOP17
armSOP34
attributeSOP13
attributecreateSOP4
basisSOP30
blendSOP9
bonegroupSOP3
booleanSOP6
boxSOP18
bridgeSOP15
cacheSOP9
capSOP16
captureSOP9
captureregionSOP9
carveSOP20
choptoSOP10
circleSOP16
claySOP24
clipSOP8
convertSOP17
copySOP35
creepSOP5
curveclaySOP13
curvesectSOP11
dattoSOP15
deformSOP6
deleteSOP21
divideSOP14
extrudeSOP21
facetSOP14
fileinSOP5
filletSOP16
fitSOP17
forceSOP8
fractalSOP9
gridSOP18
groupSOP46
holeSOP6
inSOP3
inversecurveSOP2
isosurfaceSOP6
joinSOP12
jointSOP12
latticeSOP6
limitSOP39
lineSOP5
linethickSOP9
lodSOP9
lsystemSOP35
magnetSOP13
materialSOP2
mergeSOP2
metaballSOP9
modelSOP1
noiseSOP20
nullSOP1
objectmergeSOP3
outSOP4
particleSOP39
pointSOP43
polyloftSOP13
polypatchSOP12
polyreduceSOP16
polysplineSOP11
polystitchSOP7
primitiveSOP34
profileSOP14
projectSOP21
railsSOP16
raySOP16
rectangleSOP16
refineSOP18
resampleSOP11
skinSOP12
sphereSOP23
textSOP30
transformSOP27
actorCOMP153
ambientlightCOMP86
animationCOMP43
annotateCOMP55
baseCOMP22
blendCOMP138
boneCOMP140
bulletsolverCOMP137
buttonCOMP132
cameraCOMP84
camerablendCOMP100
containerCOMP122
engineCOMP43
environmentlightCOMP92
fbxCOMP161
fieldCOMP136
geometryCOMP124
geotextCOMP163
handleCOMP134
lightCOMP117
listCOMP130
nullCOMP124
opviewerCOMP127
parameterCOMP137
replicatorCOMP41
sliderCOMP139
textCOMP175
timeCOMP33
usdCOMP158
windowCOMP53
constantMAT48
depthMAT34
glslMAT78
inMAT36
lineMAT109
nullMAT34
outMAT37
pbrMAT185
phongMAT213
pointspriteMAT55
artnetDAT9
audiodevicesDAT10
choptoDAT9
clipDAT13
convertDAT9
dmxmapDAT13
errorDAT15
etherdreamDAT8
evaluateDAT30
examineDAT21
fifoDAT11
fileinDAT9
fileoutDAT8
folderDAT38
inDAT7
infoDAT8
insertDAT13
jsonDAT12
keyboardinDAT17
mediafileinfoDAT10
mergeDAT10
midieventDAT21
midiinDAT22
monitorsDAT9
mqttclientDAT21
multitouchinDAT23
ndiDAT8
nullDAT5
opfindDAT65
oscinDAT22
oscoutDAT22
outDAT8
parameterDAT45
performDAT22
poptoDAT23
renderpickDAT38
reorderDAT11
serialDAT20
serialdevicesDAT9
socketioDAT15
soptoDAT10
tableDAT18
tcpipDAT19
textDAT10
udpinDAT19
videodevicesDAT10
webclientDAT24
webrtcDAT14
webserverDAT15
websocketDAT16
xmlDAT23
accumulatePOP13
alembicoutPOP28
analyzePOP25
attributePOP30
attributecombinePOP12
attributeconvertPOP11
blendPOP18
boxPOP23
cachePOP14
cacheblendPOP14
cacheselectPOP9
choptoPOP24
circlePOP22
connectivityPOP11
convertPOP6
copyPOP46
curvePOP36
dattoPOP47
deletePOP36
dimensionPOP8
dmxfixturePOP25
dmxoutPOP31
extrudePOP17
facetPOP18
feedbackPOP11
fieldPOP47
fileinPOP12
fileoutPOP23
forceradialPOP34
glslPOP62
glsladvancedPOP119
glslcopyPOP57
glslselectPOP7
gridPOP26
groupPOP42
histogramPOP14
importselectPOP28
inPOP7
limitPOP23
linePOP31
linebreakPOP20
linedividePOP34
linemetricsPOP59
lineresamplePOP18
linesmoothPOP30
lookupattributePOP23
lookupchannelPOP24
lookuptexturePOP28
mathPOP26
mathcombinePOP52
mathmixPOP25
mergePOP11
neighborPOP25
noisePOP49
normalPOP27
normalizePOP22
nullPOP5
outPOP8
particlePOP41
patternPOP35
phaserPOP23
planePOP19
pointPOP11
pointfileinPOP33
pointgeneratorPOP26
polygonizePOP22
primitivePOP21
projectionPOP22
proximityPOP21
quantizePOP19
randomPOP36
rayPOP37
rectanglePOP23
rerangePOP19
revolvePOP12
selectPOP9
skinPOP9
skindeformPOP18
soptoPOP10
sortPOP27
spherePOP33
sprinklePOP16
subdividePOP9
switchPOP14
textPOP37
texturemapPOP32
topologyPOP61
toptoPOP45
torusPOP24
tracePOP30
trailPOP28
transformPOP48
triangulatePOP16
trigPOP17
tubePOP24
twistPOP19

How to install the touchdesigner-bridge-mcp Server

{
  "mcpServers": {
    "touchdesigner": {
      "command": "C:/path/to/touchdesigner-bridge-mcp/gateway/target/release/touchdesigner-bridge-mcp.exe",
      "env": {
        "TDMCP_GW_HEADLESS": "1",
        "TDMCP_REPO": "C:/path/to/touchdesigner-bridge-mcp"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
TDMCP_GW_HEADLESSDeclared in the maintainer’s client configuration.Yes
TDMCP_REPODeclared in the maintainer’s client configuration.Check documentation