scaffold_extension
Creates a template Ableton Extension project folder with SDK imports, package and manifest entry points, and bundled vendor tarballs for offline builds. No Ableton connection required.
Instructions
Create a template Ableton Extension project folder.
The scaffold produces an extension that follows the same shape as
the repository's own AbletonMCPServer_Extension: it imports
@ableton-extensions/sdk, declares dist/extension.js as the
package entry in both package.json["main"] and
manifest.json["entry"], and bundles via tsx build.ts. Vendor
tarballs shipped with the package are copied locally into the new
project so local SDK/CLI packages are used during build. In the
acceptance report, offline_passed indicates a probe that runs
without requiring a connection to Ableton Live.
Side effects: creates files on disk. No Ableton connection required.
Example: scaffold_extension("MyEffect", output_directory="/tmp/ext")
Edge cases: returns a status="error" JSON when vendor tarballs are
missing or output directory is not writable; never raises during disk writes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| author | No | ntworm | |
| output_directory | No | . |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |