Skip to main content
Glama

start_playback

Initiates playback in Ableton Live sessions to begin music arrangement playback, allowing users to hear their compositions and continue building tracks.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • MCP tool handler for 'start_playback'. Connects to Ableton Remote Script and sends 'start_playback' command over socket. Returns success or error message.
    @mcp.tool() def start_playback(ctx: Context) -> str: try: ableton = get_ableton_connection() ableton.send_command("start_playback") return "Started playback" except Exception as e: logger.error(f"Error starting playback: {str(e)}") return f"Error starting playback: {str(e)}"
  • The @mcp.tool() decorator registers the start_playback function as an MCP tool.
    @mcp.tool()
  • In AbletonConnection.send_command, 'start_playback' is listed as a modifying command, which receives extra timeout (15s) and small delays for reliable execution.
    is_modifying_command = command_type in [ "create_midi_track", "create_audio_track", "set_track_name", "create_clip", "add_notes_to_clip", "set_clip_name", "set_tempo", "fire_clip", "stop_clip", "set_device_parameter", "start_playback", "stop_playback", "load_instrument_or_effect", "load_browser_item" ]

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Milesy1/MCP-Ableton-API'

If you have feedback or need assistance with the MCP directory API, please join our Discord server