Skip to main content
Glama
rickengineroom

touchdesigner-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TOUCHDESIGNER_URLNoBridge base URLhttp://127.0.0.1:9980
TOUCHDESIGNER_TOKENNoBearer token printed by installer
TOUCHDESIGNER_TIMEOUT_MSNoPer-call timeout15000
TOUCHDESIGNER_ALLOW_SCRIPTNoAdvertise arbitrary Python toolfalse
TOUCHDESIGNER_MAX_CAPTURE_BYTESNoMaximum decoded TOP capture size8000000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
td_statusA

Check bridge health, TouchDesigner build, project, timeline, and capability flags.

td_list_operatorsA

List children under a COMP, optionally recursively and filtered by family or name pattern.

td_inspect_operatorA

Read an operator’s type, flags, inputs, outputs, parameters, dimensions/channels, and errors.

td_create_operatorA

Create one operator in a COMP using a TouchDesigner type name such as noiseTOP, audioSpectrumCHOP, or baseCOMP.

td_set_parametersA

Set constants, Python expressions ({expr}), or bind expressions ({bindExpr}) on an operator in one call.

td_pulse_parameterA

Pulse a momentary parameter such as Reset, Clear, or Open.

td_connectA

Wire an output connector to an input connector. Both operators must belong to compatible families.

td_disconnectC

Disconnect one input or output connector from an operator.

td_set_dat_textA

Replace a Text DAT, GLSL DAT, Script DAT, or callback DAT body.

td_sample_chopA

Read current CHOP channel values for audio levels, envelopes, beats, control signals, and diagnostics.

td_capture_topA

Capture a TOP as PNG or JPEG and return it as MCP image content for visual verification.

td_get_errorsA

Collect errors, warnings, and script errors under a network after edits.

td_build_audio_reactive_rigA

Create a reusable CHOP analysis network with device/file input, spectrum, smoothed low/mid/high bands, level envelope, beat gate, and a stable output Null.

td_batchA

Apply up to 100 ordered graph edits. With rollback enabled, the bridge undoes completed edits if one fails.

td_delete_operatorA

Delete exactly one operator. Root and project components are protected by the bridge.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rickengineroom/touchdesigner-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server