ableton-cookbook-mcp
v0.1.6
Published
MCP server for Ableton Live - Version control, rack analysis & real-time control for AI-powered music production
Maintainers
Readme
MCP Server
Node.js/TypeScript MCP server that exposes Ableton Live functionality to AI assistants.
Features
- Archivist: Offline .als file parsing
- Operator: Real-time Live control via ableton-js
- Historian: Version control integration (Python scripts)
- Analyzer: Rack/preset parsing (PHP analyzers)
Available MCP Tools
Offline Analysis (Archivist)
scan_project_files- Find all .als files in a directoryinspect_als- Parse an .als file to extract structure
Live Control (Operator)
get_live_status- Get transport status and tempolist_live_tracks- List all tracks in the current setset_track_volume- Control track volume
Version Control (Historian)
get_version_history- Show all versions with timestampsscan_versions- Find versioned .als filescompare_versions- Diff two specific versionsget_latest_changes- View most recent change reportget_change_report- Get changes between specific versionsgenerate_timeline- Create HTML timeline visualization
Rack & Preset Analysis (Analyzer)
analyze_rack- Extract device chains from .adg racksanalyze_drum_rack- Parse drum rack pad assignmentsanalyze_preset- Inspect device preset settingsscan_user_library- Index all racks/presets in User Librarysearch_racks_by_device- Find racks containing specific devices
Development
# Install dependencies
npm install
# Build
npm run build
# Run MCP server
npm start
# Watch mode
npm run devConfiguration
Add to Claude Desktop config:
{
"mcpServers": {
"ableton-live": {
"command": "node",
"args": ["/path/to/packages/mcp-server/dist/index.js"]
}
}
}