
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 伺服器:檢索附日期的紀錄、比較證據、估算訂閱成本並尋找地區購買連結。