---
layout: home
title: tdmcp — TouchDesigner MCP server
titleTemplate: false
description: "The TouchDesigner MCP server. Connect Claude, Cursor, or Codex to TouchDesigner and build real visual systems from plain language — it uses real operators and previews its own work."

hero:
  name: tdmcp
  text: The TouchDesigner MCP server
  tagline: Stop wiring nodes by hand. Describe a visual to Claude, Cursor or Codex and it builds a real, playable network inside TouchDesigner — audio-reactive, generative, particle and 3D systems with live controls — checking and previewing its own work.
  actions:
    - theme: brand
      text: I'm an artist — start here
      link: /guide/what-is-tdmcp
    - theme: alt
      text: Developer reference
      link: /reference/architecture
    - theme: alt
      text: 🇧🇷 Read in Portuguese
      link: /pt/

features:
  - title: Describe it, don't wire it
    details: "\"Create a feedback tunnel from noise with blur and displace, then add bloom and output it to a window\" — and the nodes appear, wired up, in your project."
  - title: Real operators, not guesses
    details: An embedded reference of 629 operators, 68 Python classes, workflow patterns and GLSL techniques means the AI uses real TouchDesigner operators instead of inventing them.
  - title: Sees and fixes its own work
    details: A bridge inside TouchDesigner creates, connects, inspects and previews nodes in a create → verify → preview loop, and auto-arranges every network into a readable layout.
  - title: Built for live performance
    details: Audio-reactive, generative and particle systems arrive playable — with control panels, presets, cues, tempo sync, MIDI/OSC/DMX I/O and a phone remote.
  - title: Works offline-friendly
    details: A local LLM copilot (tdmcp chat) handles simple tasks without a paid API, and the server stays usable even when TouchDesigner is closed.
  - title: 332 tools, three layers
    details: From one-line artist generators down to atomic node CRUD, library packaging, AI session memory, vault workflows and Python escape hatches — see the full, always-current Tools reference.
  - title: Creative RAG (experimental)
    details: "Opt-in local creative repertoire — open-licensed artworks, artists and techniques you can search for inspiration. Off by default. Repertoire, not policy; no bridge, DMX or Python exec."
    link: /CREATIVE_RAG
    linkText: Read the Creative RAG guide
---

## Two ways in

**🎛️ I make visuals.** You don't need to code. Start with [What is tdmcp?](/guide/what-is-tdmcp),
do the [one-click install](/guide/install), then [make your first visual](/guide/first-visual).
Prefer Portuguese? [Comece por aqui »](/pt/)

**🛠️ I'm a developer.** Jump to the [architecture overview](/reference/architecture), the
auto-generated [tools reference](/reference/tools), or wire it into your client and read the
[bridge & REST API](/reference/bridge-api).
