{"type":"mcp_server","name":"ableton-mcp","description":"AbletonMCP integrates Ableton Live with Claude AI via the Model Context Protocol, enabling AI-powered music production, track manipulation, and session control through two-way communication and a socket-based server.","category":"AI","language":"Python","stars":2822,"forks":94,"owner":"ahujasid","github_url":"https://github.com/ahujasid/ableton-mcp","homepage":null,"setup":"## Setup\n\n### Installing via Smithery\n\nTo install Ableton Live Integration for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@ahujasid/ableton-mcp):\n\n```bash\nnpx -y @smithery/cli install @ahujasid/ableton-mcp --client claude\n```\n\n### Prerequisites\n\n- Ableton Live 10 or newer\n- Python 3.8 or newer\n- [uv package manager](https://astral.sh/uv)\n\nIf you're on Mac, please install uv as:\n```\nbrew install uv\n```\n\nOtherwise, install from [uv's official website][https://docs.astral.sh/uv/getting-started/installation/]\n\nâ ï¸ Do not proceed before installing UV\n\n### Claude for Desktop Integration\n\n[Follow along with the setup instructions video](https://youtu.be/iJWJqyVuPS8)\n\n1.  Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the following:\n\n```json\n{\n    \"mcpServers\": {\n        \"AbletonMCP\": {\n            \"command\": \"uvx\",\n            \"args\": [\n                \"ableton-mcp\"\n            ]\n        }\n    }\n}\n```\n\n### Cursor Integration\n\nRun ableton-mcp without installing it permanently through uvx. Go to Cursor Settings > MCP and paste this as a command:\n\n```\nuvx ableton-mcp\n```\n\nâ ï¸ Only run one instance of the MCP server (either on Cursor or Claude Desktop), not both\n\n### Installing the Ableton Remote Script\n\n[Follow along with the setup instructions video](https://youtu.be/iJWJqyVuPS8)\n\n1.  Download the `AbletonMCP_Remote_Script/__init__.py` file from this repo\n2.  Copy the folder to Ableton's MIDI Remote Scripts directory.\n3.  Launch Ableton Live\n4.  Go to Settings/Preferences â Link, Tempo & MIDI\n5.  In the Control Surface dropdown, select \"AbletonMCP\"\n6.  Set Input and Output to \"None\"","tools":"## Available Tools\n\n1.  Two-way communication (Connect Claude AI to Ableton Live through a socket-based server)\n2.  Track manipulation (Create, modify, and manipulate MIDI and audio tracks)\n3.  Instrument and effect selection (Claude can access and load the right instruments, effects and sounds from Ableton's library)\n4.  Clip creation (Create and edit MIDI clips with notes)\n5.  Session control (Start and stop playback, fire clips, and control transport)\n6.  Get session and track information\n7.  Create and modify MIDI and audio tracks\n8.  Create, edit, and trigger clips\n9.  Control playback\n10. Load instruments and effects from Ableton's browser\n11. Add notes to MIDI clips\n12. Change tempo and other session parameters","faq":null,"created_at":"2025-03-19T17:00:09+00:00","updated_at":"2025-03-28T23:45:50+00:00","source_url":"https://model-context-protocol.com/servers/ableton-live-claude-ai-music-production","related_articles":[]}