8beeeaaat/touchdesigner-mcp-server
latest · 1.2.0MCP server for TouchDesigner - Control and operate TouchDesigner projects through AI agents
- MCP registry
- io.github.8beeeaaat/touchdesigner-mcp-server
Install
claude mcp add io-github-8beeeaaat-touchdesigner-mcp-server -- npx touchdesigner-mcp-server/mcp confirms it's connected.
Or add it manually in ~/.cursor/mcp.json:
{
"mcpServers": {
"io-github-8beeeaaat-touchdesigner-mcp-server": {
"command": "npx",
"args": [
"touchdesigner-mcp-server"
]
}
}
}In claude_desktop_config.json (Settings → Developer → Edit Config), then restart:
{
"mcpServers": {
"io-github-8beeeaaat-touchdesigner-mcp-server": {
"command": "npx",
"args": [
"touchdesigner-mcp-server"
]
}
}
}Config entry, any MCP client:
{
"command": "npx",
"args": [
"touchdesigner-mcp-server"
]
}Community score
from web signals · no reviews yet · 6 mentions · 6 reactions (community v3)
- Mentions (reaction sentiment)100/100 · 16% of the weight
- Web signals (ecosystem baseline)61/100 · 84% of the weight
No reviews yet — be the first.
What the web says
Objective public usage & activity (formula v3) — the community score's web-signals input, and its own sort.
- GitHub stars · 1 month ago
- ★ 538
- Last commit · 1 month ago
- 8 days ago
- Issue close rate · 1 month ago
- 100%
No package-registry data collected yet.
- Glama · 4 days ago
- Listed · Glama quality score 3.4 ↗
Quotes6
- Question: sharing a stability-focused drag-and-drop bridge variant ↗
Hi @8beeeaaat, Thanks for maintaining touchdesigner-mcp. I have been using it in a Codex + TouchDesigner workflow and ran into a few stability issues in my local setup, especially when multiple TouchDesigner files are open at the same time:…
- Feature: get_top_image tool to fetch a TOP preview as MCP image content ↗
Summary Feature request: a tool to fetch a TOP's current image as an MCP image content block (a small preview is enough). TouchDesigner is a visual medium, but the MCP surface today has no way to see anything. When an agent builds or debugs…
- exec_python_script: expose td module globals (absTime, OP types, ParMode) in the script namespace ↗
Summary Scripts passed to execute_python_script run in a namespace that only exposes op / ops / me / parent / project / td. Python that works as-is inside a DAT fails via MCP, so code can't be copy-pasted between DAT callbacks and MCP scrip…
- exec_python_script: include Python traceback in error responses ↗
Summary When a script passed to execute_python_script raises, the response contains only str(exception) — no traceback, no line number. In multi-line scripts it's hard to tell where it failed. This matters because exec() side effects up to …
- exec_python_script: captured stdout/stderr is dropped in summary/minimal responses ("output" vs "stdout" key mismatch) ↗
Summary print() output inside a script passed to execute_python_script is captured on the TouchDesigner side but never shown in the default (summary) or minimal responses, due to a response-key mismatch between the TD module and the npm-sid…
- axios supply chain compromise — loose version range pulled in malicious axios@1.14.1 ↗
Summary The recent axios supply chain attack affected users of touchdesigner-mcp-server because package.json specifies "axios": "^1.13.6", which allowed npm to resolve to the malicious axios@1.14.1 during the compromise window. axios@1.14.1…
No liveness or verification signals yet.
Version history1
- 1.2.0release date unknown
Details
- Transport
- stdio
- Status
- listed
- Source
- Imported from the MCP registry
- Repository
- source ↗