An MCP server for TouchDesigner that lets AI agents inspect, build, wire, optimize, and stabilize live TD networks with 106 tools, plus a technique memory system for reusable patterns.
Warning. Serious findings were identified. Review the full report before connecting. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
dreamrec
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
TDPILOT_AUTO_UPDATETDPILOT_UV_VERSIONTD_MCP_HOST(default 127.0.0.1 — supports hostnames like desktop-3lurf0p.tail88651a.ts.net)TD_MCP_PORT(default 9981)TDPILOT_SKIP_AUTH_BOOTSTRAPTD_MCP_REPO_ROOTTD_MCP_REQUIRE_AUTHTD_MCP_SHARED_SECRETTD_MCP_CORS_ORIGINTD_MCP_EXEC_MODE(off, restricted, standard, full)TD_MCP_PARENT_PATHTo install into a specific project instead: os.environ[""] = "/project1" before running.TDPILOT_ENV_FILETD_MCP_BIND_ADDRESSTD_MCP_SCHEME(default http — set to https for Tailscale HTTPS or TLS-enabled setups)TD_MCP_HTTP_HOSTTD_MCP_TRANSPORT(stdio or streamable_http)TD_MCP_SNAPSHOT_DIRTD_MCP_TEMPLATE_DIRTD_MCP_AUDIT_LOGTDPILOT_MEMORY_DIR(override default ~/.tdpilot/memory/ path)TDPILOT_PROJECT_NAME(set to enable per-project technique memory)TDPILOT_KNOWLEDGE_BASETDPILOT_POPX_SCRAPE_PATHTDPILOT_POPX_REFS_PATHTDPILOT_HOSTTDPILOT_PORTTDPILOT_SHARED_SECRETTDPILOT_INSTALL_DIRTDPILOT_CONFIG_FILETDPILOT_KEEP_INSTALL_DIRTDPILOT_AUTO_PIN_TAGTDPILOT_STARTUP_SKIPTD_MCP_AUTOGENERATE_SECRETTDPILOT_HOMEPOPX_DOCS_ROOTPOPX_EXAMPLES_ROOTTDPILOT_BRAIN_TRACE_PATHTD_MCP_WEB_FETCHTool inputs are validated
102/114 tool handlers declare input schemas (89%)
Declare an inputSchema with zod/joi/yup on every tool definition.
Tool handlers catch errors
Only 55/114 tool handlers wrap calls in try/catch (48%)
Wrap each tool handler body in try/catch and return a structured error response.
Tests exist
No test files found
Add tests that exercise each declared tool.
No access to sensitive paths
Reads sensitive paths: ~/.tdpilot/.tdpilot.env
Remove reads of sensitive system paths. If you genuinely need them, document why in the README.
Shell command execution
38 child_process calls — runs shell commands
Prefer library functions over shell-outs. If you must shell out, ensure all inputs are properly escaped.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/dreamrec-tdpilot-1tf31w)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check