By satoruhiga
Use Claude Code to build and manage TouchDesigner networks: create operators, chain layouts, render visuals, write GLSL shaders, check errors, and convert CHOP/SOP/POP/TOP/DAT data, plus automate local Chrome browser for navigation, DOM/JS interaction, and screenshots.
npx claudepluginhub satoruhiga/claude-touchdesigner --plugin touchdesignerA Claude Code plugin that enables AI-assisted TouchDesigner network creation and manipulation via MCP (Model Context Protocol).
# Add marketplace
/plugin marketplace add satoruhiga/claude-touchdesigner
# Install plugin
/plugin install touchdesigner@satoruhiga-claude-touchdesigner
toe/TouchDesignerAPI.tox anywhere in your projectIn Claude Code, run /touchdesigner to load the skill, then try:
Create a Grid SOP with noise
| Tool | Description |
|---|---|
td_execute | Run Python code in TouchDesigner |
td_pane | Get current network editor state |
td_selection | Get selected operators |
td_operators | List operators at a path |
The plugin includes a td-guide skill with reference documentation for:
By default, the MCP server connects to TouchDesigner on port 44444. You can change this using the TDAPI_PORT environment variable.
macOS / Linux:
TDAPI_PORT=12345 claude
Windows (Command Prompt):
set TDAPI_PORT=12345
claude
Windows (PowerShell):
$env:TDAPI_PORT="12345"
claude
To set the port permanently on Windows, add TDAPI_PORT to System Environment Variables:
TDAPI_PORT, Variable value: your port numberThe port must match the Port parameter in the TouchDesignerAPI.tox component inside TouchDesigner.
MIT
Persistent memory system for Claude Code - seamlessly preserve context across sessions
Admin access level
Server config contains admin-level keywords
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.