touchdesigner
TouchDesigner Documentation MCP Server v2.6.1 - FIXED Python API tools! Features 629 operators + 14 tutorials + 69 Python API classes with working get_python_api & search_python_api tools. Zero-configuration setup for VS Code/Codium.
claude mcp add --transport stdio bottobot-touchdesigner-mcp-server npx @bottobot/td-mcp
How to use
TouchDesigner MCP Server exposes a self-contained MCP interface that serves comprehensive documentation for TouchDesigner operators, Python API references, tutorials, and workflow guidance directly to your AI tooling. It operates as a pure MCP server with local data, meaning all operator docs, Python API details, and tutorial content are served from local JSON data files, avoiding external network requests. This makes it well-suited for integration with code assistants like VS Code/Codium and LLMs such as Claude Opus or GPT-5, enabling you to query operator details, search by category or version, and retrieve ready-to-use code snippets for building TouchDesigner networks. The server is designed to be zero-configuration and quick to stand up after installation, so you can start exploring operator references and Python scripting capabilities with minimal setup.
How to install
Prerequisites:
- Node.js and npm installed on your system.
- Basic familiarity with running command-line tools.
Installation steps:
-
Install the MCP server globally (recommended):
npm install -g @bottobot/td-mcp -
Verify installation by running the server directly (standalone):
td-mcpor, if you installed locally:
npx @bottobot/td-mcp -
If you prefer to integrate with an editor or an external tool, reference the MCP server in your configuration as shown below in the mcp_config snippet.
-
Optional: keep your local data up to date by periodically refreshing the server content if you’re managing a custom data set (not required for standard usage).
Additional notes
Tips and considerations:
- The server focuses on TouchDesigner operator documentation, Python API references, and tutorials. It includes core operator references (e.g., get_operator), search capabilities (e.g., search_operators), and listing utilities (e.g., list_operators). The content is served locally, which helps reduce model hallucinations related to outdated online references.
- If you’re using this with an editor or LLM, you can configure the MCP endpoint in your settings to point to the npx-based startup command shown in mcp_config. This lets the AI tool query operator details, search by TD version, and fetch Python API usage blocks.
- Ensure your TouchDesigner version compatibility is considered when querying for version-specific details. The server provides version-aware search and per-operator/version compatibility data.
- The MCP server is designed to be lightweight and fast with zero configuration; however, you can extend or customize the local JSON data if you want to augment operator docs or add new tutorials and patterns.
Related MCP Servers
mcp-svelte-docs
🔍 MCP server that lets you search and access Svelte documentation with built-in caching
chat-ui
Single-File AI Chatbot UI with Multimodal & MCP Support: An All-in-One HTML File for a Streamlined Chatbot Conversational Interface
docmole
Dig through any documentation with AI - MCP server for Claude, Cursor, and other AI assistants
md2confluence
MCP server to upload Markdown to Confluence. Auto-converts Mermaid diagrams, code blocks, images, and tables.
llms-txt-generator
The ultimate AI-powered generator for llms.txt and llms-full.txt files.
mcp-demo
URL MCP is a proof of concept stateless MCP server builder that allows users to build MCP servers without writing or hosting code. It's intended for protocol and security experimentation rather than for building real world MCP integrations.