4 Commits

Author SHA1 Message Date
valknar 668195b880 Add browser_swap_device_preset and browser_list_children tools
browser_swap_device_preset(track, device, *path) hotswaps a preset onto
an existing device without touching clips — fixes the clip-deletion bug
that occurred when loading presets directly via browser_load_item.

browser_list_children(category, *path) exposes the new /live/browser/list_children
OSC endpoint for navigating the browser hierarchy before loading.

Also documents the clip-deletion risk on browser_load_item.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 13:38:03 +02:00
valknar 5c274b9335 Expand MCP to full AbletonOSC coverage: add 50+ tools, remove broken endpoints
New modules: return_track (11 tools), browser (6 tools), groove pool (3 tools).

Extended: clip (notes_extended, apply_note_modifications, automation envelopes,
warp markers, groove, quantize, velocity_amount, ram_mode), device (is_active,
chains, drum pads, chain parameters, randomize_macros), track (full I/O routing,
peak meters, duplicate_device, clips/is_playing, devices/can_have_chains),
scene (num_clips, clip_slots, fire_as_selected), view (show_clip/device_detail,
focus_browser, focused_document_view), song (jump_by, cue navigation,
return_track list, corrected scene_names address and cue_points parsing).

Removed 12 tools that called OSC addresses absent from this AbletonOSC build
(root_note, scale_name, ableton_link, cue_point/jump, set_or_delete_cue,
export/structure, midimap/map_cc, api log_level, view/set/selected_device).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 12:56:19 +02:00
valknar 7260e9c43d Add comprehensive README with full tool reference and setup guide
Covers installation of AbletonOSC, Claude Desktop config, all 124 tools
across 9 categories, listener usage, architecture overview, example
prompts, and troubleshooting tips.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 21:09:46 +02:00
valknar de1ab00f71 Initial implementation of ableton-mcp MCP server
Full-featured MCP server exposing 124 tools for complete Ableton Live
control via AbletonOSC over OSC/UDP. Covers transport, tracks, clips,
clip slots, scenes, devices, view selection, and real-time listeners.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 21:07:47 +02:00