Manage TouchDesigner community packages
manage_packagesSearch, list, inspect, stage, and uninstall TouchDesigner community packages. Dry-run is default to prevent unintended changes, staging packages under ~/.tdmcp/packages.
Instructions
Search, list, inspect, doctor, dry-run install, stage, and uninstall manifest-driven TouchDesigner community packages. Dry-run is the default. Installs stage packages under ~/.tdmcp/packages and only import into TouchDesigner when the bridge is reachable and the package has a safe .tox import path. This tool never runs third-party scripts, pip installs, model downloads, or external app setup.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Package-manager action to run. | |
| package_id | No | Package id or alias, e.g. 'mediapipe', 'raytk', or 'shader-park-td'. | |
| query | No | Search query for action='search'. | |
| installed | No | For action='list', include installed state. | |
| dry_run | No | For action='install', plan safely without downloading or mutating by default. | |
| project_path | No | TouchDesigner project COMP for optional live import. | /project1 |
| name | No | Optional custom TD node name for live import. | |
| pin | No | Optional Git ref/tag to stage instead of the manifest default. | |
| yes | No | Allow replacement of existing staged files / TD package target when applicable. | |
| allow_python_deps | No | Acknowledge optional Python dependency guidance; does not run pip. | |
| allow_external | No | Acknowledge optional external dependency guidance; does not configure apps/services. | |
| packages_root | No | Advanced override for package state/cache root. Defaults to ~/.tdmcp/packages. |