
TouchDesigner Atlas
io.github.grigabyte由 GitHub 账号 grigabyte 发布v0.3.0更新于 Oct 27, 2026
An atomised index of TouchDesigner plus a live bridge, exposed to AI agents over MCP.
发布方自己的服务:Red Atlas Api
概览
为 TouchDesigner 建立算子与参数索引,并桥接运行中的实例,让助手搜索、搭建、检查与对比可视化项目。
- 可以做什么
- 检索本机算子与参数索引,获取算子的精确参数结构
- 在运行中的 TouchDesigner 实例里搭建和修改网络、设置参数,并整批撤销
- 检查健康状态、标志、错误,并渲染当前画面或动作联系表
- 在 TouchDesigner 关闭时读取、搜索和对比已保存的 .toe/.tox 工程文件
- 对工程状态做快照并比较前后差异
- 适用场景
- 适合让助手协助搭建或排查 TouchDesigner 可视化与生成式项目,既可在实时会话中进行,也可针对已保存的工程文件,并需要来自用户本机安装的准确算子与参数名称。
- 运行要求
- 本机已安装 TouchDesigner、Python 3.11 或更高版本,以及支持 MCP 的助手。需从 git 仓库安装(PyPI 上没有包);桥接组件需在工程的 textport 中执行引导语句部署,索引通过 td-atlas build 与 probe 命令构建。macOS 提供 shell 安装脚本,Windows 需手动分步安装。
安装
在 SourceWeft 中
- 打开 控制台中的 TouchDesigner Atlas,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
[The td-atlas mark over a field of waveform lines.]
td-atlas
An atomised index of TouchDesigner, a live bridge into a running instance, and an offline reader for saved projects — exposed to AI agents over MCP.
Install · Use it from an agent · Tools · Command line · Troubleshooting · Changelog
[CI: pytest and ruff on macOS and Windows] [Python 3.11 or newer, on the same computer as TouchDesigner] [Platform: macOS; the Windows code paths run in CI, TouchDesigner on Windows is unverified] [Licence: MIT]
[An agent builds an audio-reactive scene from an empty project.] [An agent works inside a finished project: reads it, plays it, tilts the camera and undoes it.]
Left: an agent builds an audio-reactive scene from an empty project. Right: it works inside a finished one.
td-atlas gives an agent three things. The exact operator and parameter names from this machine. Hands inside a running instance, with one step of undo. And a way to read a saved project without opening it.
What it does
- The atom index is the name list. Two passes read every operator and parameter out of your own copy of the application into one SQLite file. The values in it are the values that copy reports.
- The bridge lets an agent change your project while TouchDesigner is running. A script builds it there out of four ordinary nodes: a Web Server DAT, a callbacks DAT, a status panel, and an Execute DAT that fires when you save. You can read it, see its changes in git, and upgrade it in place.
- What TouchDesigner does not report.
errorscovers what TouchDesigner itself calls an error, andtd_healthcovers the breakage it stays quiet about. - The call journal writes one line per bridge call to a file on disk, and it outlives the session.
- Reading projects offline inspects, searches and compares a project with TouchDesigner closed, and the original file is left alone.
- The network text, written on save is what the
bridge can put beside the
.toeon every save, so a project gets a diffable history in git.
Install
Three things have to be there first.
- TouchDesigner, already installed. The index is built from your copy of the application and holds the values that copy reports. There is nothing to download.
- Python 3.11 or newer, on the same computer as TouchDesigner.
- An AI agent that speaks MCP. The
agent is what calls these tools. td-atlas was built and measured against
Claude Code, whose
command is the
claude mcp addline further down. Any MCP client reaches the same tools.
Compatibility lists the platforms and what the connector can change in your project.
On macOS, one line from a terminal. The installer is a POSIX shell script, so Windows takes the step-by-step sequence below.
If that address does not answer, the same script comes out of the repository:
install.sh finds a Python, clones the repository, makes a
virtualenv beside it, installs the package, builds the index and stages the
bridge. Every command is printed before it runs.
It asks two questions: where to clone, and whether to build the index now.
The default answer to the first is ~/td-atlas. With no terminal to ask, it
takes the default for both.
Two directories end up on disk: the checkout, ~/td-atlas unless you named
another, and ~/.td-atlas. Besides those, uv or pip fills its own package
cache, as it does for any package. No sudo. System directories and your shell
startup files are left alone. Run it again on an existing checkout and it
updates that checkout.
By hand, or on Windows, the same sequence step by step
The block below uses uv, a fast installer
for Python packages. Each line carries a second form in the comment beside it,
and that one runs on the python3 you already have.
There is no package on PyPI. pip install td-atlas and uvx td-atlas will
find nothing. Then, from the checkout:
Commands from here on are written td-atlas for short. Unless the virtualenv
is activated, call it by path. In the checkout that path is
.venv/bin/td-atlas. From anywhere else it is the whole path,
~/td-atlas/.venv/bin/td-atlas for the default directory. On Windows it is
.venv\Scripts\td-atlas. A system Python does not see the package.
td-atlas install prints two things to paste. The curl line ran it for you,
so both are already at the end of what it printed; running it again prints them
again. First, into TouchDesigner's textport (Dialogs → Textport and DATs),
once per project:
The textport answers with [td-atlas] lines. The last one names your
TouchDesigner build and the project the bridge attached to.
Second, a claude mcp add line for your MCP client. See
As an MCP server. To also write that same entry into
DIR/.mcp.json, or merge it into one that is already there, pass
--write-mcp-json DIR.
Once the textport has answered, finish the index.
This pass adds the facts only a running instance knows.
Last, check the install. If you came in halfway, start here.
A finished install answers with every link ok, and one closing line.
The counts come off your own copy of TouchDesigner, so yours will differ.
Every link that is not ok comes with its repair, and a broken one makes the
command exit non-zero. Before the index is built you see
index : FAIL … fix: td-atlas build, and before the bridge is staged,
bridge : warn … fix: td-atlas install.
As an MCP server
Run td-atlas install and paste the claude mcp add … line it prints. That
line names the interpreter by absolute path, so it keeps working from any
working directory, with or without an activated virtualenv. Wiring it in by
hand looks like this:
From here you say what you want in plain language. Here is what the agent calls on it:
47 tools in three groups. 9 index tools work offline, 29 live tools act
on a running instance, and 9 project-file tools read and write
.toe/.tox from disk. Each one, with its arguments and what it is for, is in
plugin/skills/touchdesigner/references/tools.md,
and a test holds that list to the code.
td_build and td_set_params check parameter names against the index before
sending, so the usual mistakes come back as corrections:
Documentation
Licence
MIT, and the full text is in LICENSE. TouchDesigner is a product of Derivative Inc. This project is not affiliated with them and redistributes nothing from the installation. It only reads what is already on your machine.
来源:README.md,提交 7cf8f57
工具
0版本历史
3- v0.3.0最新Sep 30, 2026
- v0.2.0Sep 24, 2026
- v0.1.0Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Atlas 集成
Red Atlas Api
red.atlas官方发布者
远程 MCP 服务器,让助手访问波多黎各和哥伦比亚的房地产数据:房源、成交、地块、许可、分析和 AVM 报告。

Election Atlas
由 GitHub 账号 TaltonFiggins 发布
一个美国与加拿大选举地理的远程图集,让助手查询地名、选区、边界和民意代表。

Boundary Atlas
由 GitHub 账号 TaltonFiggins 发布
一个提供美国与加拿大行政边界的远程地图集,让助手查询地名、判断某点所属选区,并获取 GeoJSON 多边形。

Atlas Primer Voice Roleplay
由 GitHub 账号 AtlasPrimer 发布
在 Atlas Primer 上创建实时 AI 语音角色扮演模拟和行为评估。AI 翻译

Smart Rings Atlas
由 GitHub 账号 thiazzz 发布
用于智能戒指调研的远程 MCP 服务器:检索带日期的记录、比较证据、估算订阅成本并查找地区购买链接。