Price Per TokenPrice Per Token

AbletonMCP Server

by ahujasid

0

About

AbletonMCP connects Claude AI directly to Ableton Live enabling prompt-assisted music production and real-time session control. Through a socket-based server architecture, Claude can manipulate Ableton Live sessions programmatically to assist with composition, arrangement, and sound design workflows. Key features of AbletonMCP: - Two-way communication between Claude AI and Ableton Live via a dedicated MIDI Remote Script - Track manipulation including creation and modification of MIDI and audio tracks - Instrument and effect loading from Ableton's built-in library - MIDI clip creation and editing with note data - Session transport control including playback, clip firing, and tempo adjustment - Compatible with Ableton Live 10 or newer through MIDI Remote Scripts integration

README

AbletonMCP - Ableton Live Model Context Protocol Integration

[](https://smithery.ai/server/@ahujasid/ableton-mcp)

AbletonMCP connects Ableton Live to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Ableton Live. This integration enables prompt-assisted music production, track creation, and Live session manipulation.

Join the Community

Give feedback, get inspired, and build on top of the MCP: Discord. Made by Siddharth

Features

  • Two-way communication: Connect Claude AI to Ableton Live through a socket-based server
  • Track manipulation: Create, modify, and manipulate MIDI and audio tracks
  • Instrument and effect selection: Claude can access and load the right instruments, effects and sounds from Ableton's library
  • Clip creation: Create and edit MIDI clips with notes
  • Session control: Start and stop playback, fire clips, and control transport
  • Components

    The system consists of two main components:

    1. Ableton Remote Script (Ableton_Remote_Script/__init__.py): A MIDI Remote Script for Ableton Live that creates a socket server to receive and execute commands 2. MCP Server (server.py): A Python server that implements the Model Context Protocol and connects to the Ableton Remote Script

    Installation

    Installing via Smithery

    To install Ableton Live Integration for Claude Desktop automatically via Smithery:

    npx -y @smithery/cli install @ahujasid/ableton-mcp --client claude
    

    Prerequisites

  • Ableton Live 10 or newer
  • Python 3.8 or newer
  • uv package manager
  • If you're on Mac, please install uv as:

    brew install uv
    

    Otherwise, install from [uv's official website][https://docs.astral.sh/uv/getting-started/installation/]

    ⚠️ Do not proceed before installing UV

    Claude for Desktop Integration

    Follow along with the setup instructions video

    1. Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the following:

    {
        "mcpServers": {
            "AbletonMCP": {
                "command": "uvx",
                "args": [
                    "ableton-mcp"
                ]
            }
        }
    }
    

    Cursor Integration

    Run ableton-mcp without installing it permanently through uvx. Go to Cursor Settings > MCP and paste this as a command:

    uvx ableton-mcp
    

    ⚠️ Only run one instance of the MCP server (either on Cursor or Claude Desktop), not both

    Installing the Ableton Remote Script

    Follow along with the setup instructions video

    1. Download the AbletonMCP_Remote_Script/__init__.py file from this repo

    2. Copy the folder to Ableton's MIDI Remote Scripts directory. Different OS and versions have different locations. One of these should work, you might have to look:

    For macOS: - Method 1: Go to Applications > Right-click on Ableton Live app → Show Package Contents → Navigate to: Contents/App-Resources/MIDI Remote Scripts/ - Method 2: If it's not there in the first method, use the direct path (replace XX with your version number): /Users/[Username]/Library/Preferences/Ableton/Live XX/User Remote Scripts For Windows: - Method 1: C:\Users\[Username]\AppData\Roaming\Ableton\Live x.x.x\Preferences\User Remote Scripts - Method 2: C:\ProgramData\Ableton\Live XX\Resources\MIDI Remote Scripts\ - Method 3: C:\Program Files\Ableton\Live XX\Resources\MIDI Remote Scripts\ *Note: Replace XX with your Ableton version number (e.g., 10, 11, 12)*

    4. Create a folder called 'AbletonMCP' in the Remote Scripts directory and paste the downloaded '\_\_init\_\_.py' file

    3. Launch Ableton Live

    4. Go to Settings/Preferences → Link, Tempo & MIDI

    5. In the Control Surface dropdown, select "AbletonMCP"

    6. Set Input and Output to "None"

    Usage

    Starting the Connection

    1. Ensure the Ableton Remote Script is loaded in Ableton Live 2. Make sure the MCP server is configured in Claude Desktop or Cursor 3. The connection should be established automatically when you interact with Claude

    Using with Claude

    Once the config file has been set on Claude, and the remote script is running in Ableton, you will see a hammer icon with tools for the Ableton MCP.

    Capabilities

  • Get session and track information
  • Create and modify MIDI and audio tracks
  • Create, edit, and trigger clips
  • Control playback
  • Load instruments and effects from Ableton's browser
  • Add notes to MIDI clips
  • Change tempo and other session parameters
  • Example Commands

    Here are some examples of what you can ask Claude to do:

  • "Create an 80s synthwave track" Demo
  • "Create a Metro Boomin style hip-hop beat"
  • "Create a new MIDI
  • Related MCP Servers

    AI Research Assistant

    AI Research Assistant

    hamid-vakilzadeh

    AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar

    Web & Search
    12 8
    Linkup

    Linkup

    LinkupPlatform

    Linkup is a real-time web search and content extraction service that enables AI assistants to search the web and retrieve information from trusted sources. It provides source-backed answers with citations, making it ideal for fact-checking, news gathering, and research tasks. Key features of Linkup: - Real-time web search using natural language queries to find current information, news, and data - Page fetching to extract and read content from any webpage URL - Search depth modes: Standard for direct-answer queries and Deep for complex research across multiple sources - Source-backed results with citations and context from relevant, trustworthy websites - JavaScript rendering support for accessing dynamic content on JavaScript-heavy pages

    Web & Search
    2 24
    Math-MCP

    Math-MCP

    EthanHenrickson

    Math-MCP is a computation server that enables Large Language Models (LLMs) to perform accurate numerical calculations through the Model Context Protocol. It provides precise mathematical operations via a simple API to overcome LLM limitations in arithmetic and statistical reasoning. Key features of Math-MCP: - Basic arithmetic operations: addition, subtraction, multiplication, division, modulo, and bulk summation - Statistical analysis functions: mean, median, mode, minimum, and maximum calculations - Rounding utilities: floor, ceiling, and nearest integer rounding - Trigonometric functions: sine, cosine, tangent, and their inverses with degrees and radians conversion support

    Developer Tools
    22 81