Skip to main content
Glama

start_recording

Begin audio recording in Ableton Live to capture musical ideas and performances directly into your project timeline.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • This is the main handler function for the 'start_recording' MCP tool. It is registered via the @mcp.tool() decorator. The function obtains a connection to the Ableton Remote Script and sends a 'start_recording' command over socket, then returns a status message based on the response.
    @mcp.tool() def start_recording(ctx: Context) -> str: try: ableton = get_ableton_connection() result = ableton.send_command("start_recording") status = "recording" if result.get('recording') else "not recording" return f"Started recording - Status: {status}, Playing: {result.get('playing')}" except Exception as e: logger.error(f"Error starting recording: {str(e)}") return f"Error starting recording: {str(e)}"

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