---
title: "td"
description: "Drive a live TouchDesigner session through the twozero MCP server, with the touchdesigner-mcp skill (workflow, pitfalls, recipes) bundled."
canonical: https://agentpluginsdirectory.com/plugins/td
last-updated: 2026-09-12
---

# td
Drive a live TouchDesigner session through the twozero MCP server, with the touchdesigner-mcp skill (workflow, pitfalls, recipes) bundled.
- Slug: td
- Publisher: Nous Research
- Repository: https://github.com/NousResearch/hermes-plugin-touchdesigner
- Manifest: plugin.json
- Version: 1.0.0
- License: MIT
- Category (editorial): other
- Skills: 1 (touchdesigner-mcp)
- MCP servers: 1 (td)
- Stars: 2
- Repository created: 2026-09-12
- Repository last pushed: 2026-09-12
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/td
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What td does, in the publisher's words

Drive a live TouchDesigner session from Hermes Agent through 404.zero's free twozero plugin, which embeds an MCP server inside the running TouchDesigner process (Streamable HTTP on 127.0.0.1:40404).

This is a portable Agent Plugins v1 package. It ships two things in one install:

- mcp.json: the twozero MCP server entry (td), registered for every session while the plugin is enabled. No mcp_servers edits in config.yaml.
- skills/touchdesigner-mcp/: the workflow skill: critical rules, discovery steps, 20+ reference files (operators, GLSL, audio-reactive, instancing, pitfalls), and a scripts/setup.sh health check.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/NousResearch/hermes-plugin-touchdesigner/HEAD/README.md

## Skills

- touchdesigner-mcp: Control a running TouchDesigner instance via twozero MCP, create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- td: transport: streamable-http; url: http://127.0.0.1:40404/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
