I created a TouchDesigner MCP Server

Hi Fellow Designers!

I would like to share with you my first properly working version of a tool I am working on. It’s an MCP Server designed to access and serve up to date TouchDesigner information straight from the official documentation.

The way it works is you’ll need VS Code (or similar programs like VS Codium) and the Roo Code extension. From there you’ll need to configure the Roo Code extension to use your favourite LLM. You can get API keys for free from Google Gemini and OpenAI I think but I use Claude API and I pay for my tokens.

After that you can ask Roo Code to install the MCP server using the instructions on my Github page here: bottobot/touchdesigner-mcp-server: TouchDesigner MCP Server v2.2 - Pure MCP server for VS Code/Codium with 717+ operators, smart search, workflow patterns, and zero-configuration setup

I know this all sounds a little convoluted and I’m looking at taking this concept and creating a plugin or extension that will natively work inside of TouchDesigner but for now I can confirm it is really working.

I would appreciate any feedback you may have and I will do my best to answer any questions. I will say this though, I am a massive coding noob and still quite new to TouchDesigner myself though I am learning a lot through this project. Anyways I hope some of you find this useful or interesting enough to check it out!

Cheers :smiley:

4 Likes

Hello BottoBot,

We really appreciate you sharing this with the community. Your documentation server is a clever approach and tackling this as a learning project makes it even more impressive…

Also wanted to let you know that we have been experimenting internally with MCP integration for TouchDesigner. We’re still forumulating our appoach and havent settled on a direction yet, but didnt want to surprise you or others working on similar projects if we eventually release something official.

On our end we have established a real-time connection, with ability to walk the heirarchy, create nodes etc. As well everything is pure Python and REST API based. Its pretty cool but Claude really does not understand TouchDesigner. This is the current barrier to moving forward with things. Your angle to focus on pure documentation is astute.

Please keep experimeting and we are interested to see where this project leads you.

Warm regards,

Jarrett

5 Likes

Oooooh! Even the possibility of an official MCP for Touchdesigner is exciting - fingers crossed.
I don’t fully understand them just yet, but as with TD, learning is part of the fun for me…down the rabbit hole I go :melting_face:

Ooo both excited to check out the community tool and what Derivative has in mind for this. I often can get lost in the sauce when things start to get buried in containers or a spaghetti of connection lines. Documentation, organizing, data wrangling and manipulation would be so much more powerful for me with MCP servers. Been using Cursor for some projects and previously used earlier versions of claude (before Claude code, pre-sonnet 3 - i think) to draft R/python functions to create datasets usable in TD.

Hi! Just wondering if there is any way to currently port this directly with CLI instead of having to use VS Code. This is an amazing service and I would love to be able to use it directly from the CLI instead.

Hey just a quick follow-up! I forked your repository and make a version that is completely compatible with Codex! Let me know if you’re interested in adding that as a contribution :slightly_smiling_face:

1 Like

We have something internal that is working well but we are still testing and contemplating what to do next still… In the meantime this looks interesting…

https://www.instagram.com/p/DTMunszEYV7/?igsh=MjMzZmdsdWU0ZzFh