CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Ableton MCP Extended

uisato/ableton-mcp-extended
201
Summary

Bridges Claude directly to Ableton Live's API through a custom remote script, letting you create tracks, manipulate MIDI clips, load instruments, and control parameters using natural language. Handles the full production workflow from session management to note-level editing, plus imports audio files and integrates with ElevenLabs for voice generation. Ships with both TCP and UDP servers, where UDP enables real-time parameter control for custom controllers. You'll want this if you're building AI-assisted music production workflows or need programmatic control over Live sessions without manually clicking through menus.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Ableton MCP Extended

Control Ableton Live using natural language via AI assistants like Claude or Cursor. This project provides a robust Model Context Protocol (MCP) server that translates natural language commands into precise actions within your Ableton Live session.

License: MIT Python 3.10+ Ableton Live 11+


Video demonstration: https://www.youtube.com/watch?v=7ZKPIrJuuKk

This tool is designed for producers, developers, and AI enthusiasts who want to streamline their music production workflow, experiment with generative music, and build custom integrations with Ableton Live.

You can transform this conversation:

👤 "Create a brief minimalist/neo-classical composition in a style similar to Ólafur Arnalds'. (Ableton MCP) / I've loaded four MIDI tracks called "Noire" and "Noire (2) ["Emotional Felt" presets], "Noire (2) ["Reversed Felt" preset, for ambient background], and "Noire (3) ["Ethereal Felt" preset, also for ambient background]. All loaded with nice piano instruments. You have also a MIDI track called "Strings" with a nice string ensemble instrument loaded. Feel free to add new instruments and effects, if pertinent."
🤖 "Creating MIDI clips... Adding effects... Done!"
👤 "Then, use ElevenLabs MCP to create a spoken-word audio clip (default voice and settings) with a relevant poem in the style of “Jim Morrison” to accompany the composition."  
🤖 "Generating poem... Transforming it into speech... Importing it into your session... Done!"

Into this music production session:

https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3


Key Features

This project provides comprehensive, programmatic control over the Ableton Live environment.

  • Session and Transport Control:

    • Start and stop playback.
    • Get session info, including tempo, time signature, and track count.
    • Manage scenes: create, delete, rename, and fire.
  • Track Management:

    • Create, rename, and get detailed information for MIDI and audio tracks.
    • Control track properties: volume, panning, mute, solo, and arm.
    • Manage track grouping and folding states.
  • MIDI Clip and Note Manipulation:

    • Create and name MIDI clips with specified lengths.
    • Add, delete, transpose, and quantize notes within clips.
    • Perform batch edits on multiple notes in a single operation.
    • Adjust clip loop parameters and follow actions.
  • Device and Parameter Control:

    • Load instruments and effects from Ableton's browser by URI.
    • Get a full list of parameters for any device on a track.
    • Set and batch-set device parameters using normalized values (0.0 to 1.0).
  • Automation and Envelopes:

    • Add and clear automation points for any device parameter within a clip. [This feature isn't working perfectly yet.]
    • Get information about existing clip envelopes.
  • Browser Integration:

    • Navigate and list items from Ableton's browser.
    • Load instruments, effects, and samples directly from a browser path or URI.
    • Import audio files directly into audio tracks or clip slots.
  • Voice & Audio Generation

    • Text-to-Speech Integration: Generate narration, vocal samples, or spoken elements through ElevenLabs MCP [included].
    • Custom Voice Creation: Clone voices for unique character in your tracks
    • Sound Effects: Create custom SFX with AI
    • Direct Import: Generated audio appears instantly in your Ableton session
  • Extensible Framework for Custom Tools

    • Example: XY Mouse Controller: Demonstrates creating custom Ableton controllers with the MCP framework
    • Ultra-Low Latency: High-performance UDP protocol enables responsive real-time control
    • Unlimited Possibilities: Build your own custom tools and controllers for Ableton Live

Quick Start (5 Minutes)

Prerequisites

  • Ableton Live 11+ (any edition)
  • Python 3.10 or higher
  • Claude Desktop or Cursor IDE

1. Get the Code

git clone https://github.com/uisato/ableton-mcp-extended.git
cd ableton-mcp-extended
pip install -e .

2. Install Ableton Script

  1. Find your Ableton User Library Remote Scripts folder:
    • Windows: C:\Users\[You]\Documents\Ableton\User Library\Remote Scripts\
    • Mac: ~/Music/Ableton/User Library/Remote Scripts/
  2. Create folder: AbletonMCP
  3. Copy AbletonMCP_Remote_Script/__init__.py into this folder

3. Configure Ableton

  1. Open Ableton Live
  2. Go to Preferences → Link, Tempo & MIDI
  3. Set Control Surface to "AbletonMCP"
  4. Set Input/Output to "None"

4. Connect AI Assistant

For Claude Desktop:

{
  "mcpServers": {
    "AbletonMCP": {
      "command": "python",
      "args": ["C:/path/to/ableton-mcp-extended/MCP_Server/server.py"]
    }
  }
}

For Cursor: Add MCP server in Settings → MCP with the same path.

5. Start Creating!

Open your AI assistant and try:

  • "Create a new MIDI track with a piano"
  • "Add a simple drum beat"
  • "What tracks do I currently have?"

How It Works

graph TB
    A[You: Natural Language] --> B[AI Assistant]
    B --> C[MCP Server]
    C --> D[Ableton Remote Script]
    D --> E[Ableton Live API]
    E --> F[🎵 Your Music]
    
    G[ElevenLabs AI] --> H[Generated Audio]
    H --> C
  1. You issue a command in plain English to your AI assistant (e.g., "Create a new MIDI track and name it 'Bass'").
  2. The AI Assistant understands the intent and calls the appropriate tool from the MCP server.
  3. The MCP Server (server.py) receives the tool call and constructs a specific JSON command.
  4. The Ableton Remote Script (init.py), running inside Live, receives the JSON command via a socket connection.
  5. The Remote Script executes the command using the official Ableton Live API, making the change in your session instantly.

Advanced Features

🚀 High-Performance Mode (UDP Server)

For real-time parameter control with ultra-low latency:

# Install the hybrid server
cp -r Ableton-MCP_hybrid-server/AbletonMCP_UDP/ ~/Remote\ Scripts/AbletonMCP_UDP/

# Try the XY Mouse Controller example
cd experimental_tools/xy_mouse_controller
python mouse_parameter_controller_udp.py

This demonstrates how to build:

  • Custom real-time controllers for Ableton
  • Expressive performance tools
  • Interactive music applications
🎤 ElevenLabs Voice Integration

This repository can be integrated with other MCP servers, such as one for ElevenLabs, to generate and import audio directly into your project.

Set up the ElevenLabs MCP server according to its instructions.

Update your AI assistant's config to include both servers.

Example mcp-config.json:

{
  "mcpServers": {
    "AbletonMCP": {
      "command": "python",
      "args": ["/path/to/ableton-mcp-extended/server.py"]
    },
    "ElevenLabs": {
      "command": "python",
      "args": ["/path/to/elevenlabs_mcp/server.py"],
      "env": {
        "ELEVENLABS_API_KEY": "your-api-key-here"
      }
    }
  }
}

Components Overview

This project includes several specialized components:

Core MCP Server

  • Standard TCP communication for reliable AI control
  • Extensive Ableton Live API integration
  • Compatible with Claude Desktop, Cursor, and Gemini CLI.

Hybrid TCP/UDP Server

  • High-performance real-time parameter control
  • Ultra-low latency for live performance
  • Perfect for controllers and interactive tools

ElevenLabs Integration

  • Professional text-to-speech generation
  • Custom voice creation and cloning
  • Direct import into Ableton sessions
  • Real-time SFX generation

Experimental Tools & Examples

  • XY Mouse Controller: Example demonstrating how to build custom Ableton controllers
  • Extensible Framework: Foundation for creating your own control interfaces
  • Proof of Concept: Shows the power and flexibility of the MCP approach

Documentation

  • Installation Guide - Detailed setup instructions
  • User Guide - What, which, and how

Community & Support

  • GitHub Issues: Bug reports and feature requests
  • Discussions: Share your creations and get help

Share Your Creations

Tag me with your AI-generated experiments! I love seeing what the community creates:

YouTube | Instagram | Patreon | Website


What's Next

  • Fixing Automation Point Placement Bugs
  • VST Plugin Support - Control third-party plugins [Though it can be achieved throught the "Configure" parameter function] → Done!
  • Arrangement View - Full timeline control
  • Hardware Integration - Bridge MIDI controllers through AI
  • Advanced AI - Smarter and better music understanding and generation

License & Credits

This project is licensed under the MIT License - see LICENSE for details.

Built with:

  • Model Context Protocol - AI integration framework
  • ElevenLabs API - Professional voice generation
  • Ableton Live - Digital audio workstation

Inspired by: The original ableton-mcp project


Made with ❤️ for the music production community

If this project helps your creativity, consider giving it a ⭐ star!

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Media & Entertainment
UpdatedJan 17, 2026
View on GitHub

Related Media & Entertainment MCP Servers

View all →
Social Media Api

io.github.socialapishub/social-media-api

Unified social media API for AI agents. Access Facebook, Instagram, TikTok, and more.
1
xpay Social Media

io.github.xpaysh/social-media

96 social media scraping tools. Twitter/X, LinkedIn, Instagram, TikTok, Reddit, YouTube.
Youtube Media Mcp Server

com.thenextgennexus/youtube-media-mcp-server

YouTube video search with transcript extraction as first-class output.
Youtube Video Analyzer

io.github.ludmila-omlopes/youtube-video-analyzer

MCP stdio server for analyzing YouTube videos with Google Gemini
2
Social Media Ai Mcp

csoai-org/social-media-ai-mcp

social-media-ai-mcp MCP server by MEOK AI Labs
EzBiz Social Media Analytics

com.ezbizservices/social-media

AI-powered social media intelligence: profile analysis, engagement scoring, and trend detection.