AbletonMCP

by ahujasid
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides a community platform for users to give feedback, get inspired, and build on top of the MCP integration

  • Enables communication with Ableton Live through MIDI Remote Scripts for track manipulation, instrument and effect selection, clip creation, and session control

AbletonMCP - Ableton Live 모델 컨텍스트 프로토콜 통합

AbletonMCP는 모델 컨텍스트 프로토콜(MCP)을 통해 Ableton Live와 Claude AI를 연결하여 Claude가 Ableton Live와 직접 상호 작용하고 제어할 수 있도록 합니다. 이러한 통합을 통해 즉각적인 음악 제작, 트랙 생성 및 Live 세션 조작이 가능해집니다.

커뮤니티에 가입하세요

피드백을 주고, 영감을 얻고, MCP를 기반으로 더욱 발전해 보세요: Discord . Siddharth 제작

특징

  • 양방향 통신 : 소켓 기반 서버를 통해 Claude AI를 Ableton Live에 연결합니다.
  • 트랙 조작 : MIDI 및 오디오 트랙을 생성, 수정 및 조작합니다.
  • 악기 및 효과 선택 : Claude는 Ableton 라이브러리에서 올바른 악기, 효과 및 사운드에 액세스하여 로드할 수 있습니다.
  • 클립 생성 : 노트를 사용하여 MIDI 클립을 만들고 편집합니다.
  • 세션 제어 : 재생 시작 및 중지, 클립 실행 및 전송 제어

구성 요소

이 시스템은 두 가지 주요 구성 요소로 구성됩니다.

  1. Ableton Remote Script ( Ableton_Remote_Script/__init__.py ): 명령을 수신하고 실행하기 위한 소켓 서버를 생성하는 Ableton Live용 MIDI 원격 스크립트
  2. MCP 서버 ( server.py ): 모델 컨텍스트 프로토콜을 구현하고 Ableton 원격 스크립트에 연결하는 Python 서버

설치

Smithery를 통해 설치

Smithery 를 통해 Claude Desktop용 Ableton Live 통합을 자동으로 설치하려면:

지엑스피1

필수 조건

Mac을 사용하는 경우 다음과 같이 uv를 설치하세요.

brew install uv

그렇지 않은 경우 [uv 공식 웹사이트][ https://docs.astral.sh/uv/getting-started/installation/ ]에서 설치하세요.

⚠️ UV 설치 전 진행하지 마세요

데스크톱 통합을 위한 Claude

설정 지침 비디오를 따라가세요

  1. Claude > 설정 > 개발자 > 구성 편집 > claude_desktop_config.json으로 이동하여 다음을 포함합니다.
{ "mcpServers": { "AbletonMCP": { "command": "uvx", "args": [ "ableton-mcp" ] } } }

커서 통합

uvx를 통해 ableton-mcp를 영구적으로 설치하지 않고 실행하세요. 커서 설정 > MCP로 이동하여 다음 명령어를 붙여넣으세요.

uvx ableton-mcp

⚠️ MCP 서버 인스턴스를 하나만 실행하세요(Cursor 또는 Claude Desktop에서 실행). 둘 다 실행하지 마세요.

Ableton Remote 스크립트 설치

설정 지침 비디오를 따라가세요

  1. 이 저장소에서 AbletonMCP_Remote_Script/__init__.py 파일을 다운로드하세요.
  2. 폴더를 Ableton의 MIDI Remote Scripts 디렉터리에 복사하세요. OS와 버전에 따라 위치가 다릅니다. 다음 중 하나가 작동할 것입니다. 다음 링크를 확인해 보세요 .macOS의 경우:
    • 방법 1: 응용 프로그램으로 이동 > Ableton Live 앱을 마우스 오른쪽 버튼으로 클릭 → 패키지 내용 표시 → 다음으로 이동: Contents/App-Resources/MIDI Remote Scripts/
    • 방법 2: 첫 번째 방법에 없으면 직접 경로를 사용하세요(XX를 버전 번호로 바꾸세요): /Users/[Username]/Library/Preferences/Ableton/Live XX/User Remote Scripts

    Windows의 경우:

    • 방법 1: C:\Users[사용자 이름]\AppData\Roaming\Ableton\Live xxx\Preferences\User Remote Scripts
    • 방법 2: C:\ProgramData\Ableton\Live XX\Resources\MIDI Remote Scripts\
    • 방법 3: C:\Program Files\Ableton\Live XX\Resources\MIDI Remote Scripts\참고: XX를 Ableton 버전 번호(예: 10, 11, 12)로 바꾸세요.
  3. 원격 스크립트 디렉토리에 'AbletonMCP'라는 폴더를 만들고 다운로드한 '__init__.py' 파일을 붙여넣습니다.
  4. Ableton Live 실행
  5. 설정/환경 설정 → 링크, 템포 및 MIDI로 이동하세요.
  6. 컨트롤 서피스 드롭다운에서 "AbletonMCP"를 선택하세요.
  7. 입력 및 출력을 "없음"으로 설정하세요

용법

연결 시작

  1. Ableton Live에 Ableton Remote Script가 로드되었는지 확인하세요.
  2. Claude Desktop 또는 Cursor에서 MCP 서버가 구성되었는지 확인하세요.
  3. Claude와 상호 작용할 때 연결이 자동으로 설정되어야 합니다.

Claude와 함께 사용

Claude에서 구성 파일을 설정하고 원격 스크립트를 Ableton에서 실행하면 Ableton MCP에 대한 도구가 있는 망치 아이콘이 표시됩니다.

역량

  • 세션 및 트랙 정보 받기
  • MIDI 및 오디오 트랙을 만들고 수정합니다.
  • 클립 생성, 편집 및 트리거
  • 재생 제어
  • Ableton 브라우저에서 악기와 효과 불러오기
  • MIDI 클립에 노트 추가
  • 템포 및 기타 세션 매개변수 변경

예제 명령

클로드에게 요청할 수 있는 작업의 몇 가지 예는 다음과 같습니다.

  • "80년대 신스웨이브 트랙 만들기" 데모
  • "메트로 부민 스타일의 힙합 비트를 만들어 보세요"
  • "신스 베이스 악기로 새로운 MIDI 트랙을 만듭니다"
  • "드럼에 리버브를 추가해줘"
  • "간단한 멜로디로 4마디 MIDI 클립 만들기"
  • "현재 Ableton 세션에 대한 정보를 얻으세요"
  • "선택한 트랙에 808 드럼 랙을 로드합니다"
  • "트랙 1의 클립에 재즈 코드 진행을 추가합니다."
  • "템포를 120 BPM으로 설정하세요"
  • "트랙 2의 클립을 재생하세요"

문제 해결

  • 연결 문제 : Ableton Remote Script가 로드되었고 Claude에 MCP 서버가 구성되어 있는지 확인하세요.
  • 시간 초과 오류 : 요청을 단순화하거나 더 작은 단계로 나누어보세요.
  • 전원을 껐다가 다시 켜보셨나요? : 여전히 연결 오류가 발생하는 경우 Claude와 Ableton Live를 다시 시작해 보세요.

기술적 세부 사항

통신 프로토콜

이 시스템은 TCP 소켓을 통한 간단한 JSON 기반 프로토콜을 사용합니다.

  • 명령은 type 과 선택적 params 포함하는 JSON 객체로 전송됩니다.
  • 응답은 statusresult 또는 message 포함하는 JSON 객체입니다.

제한 사항 및 보안 고려 사항

  • 복잡한 음악 편곡을 만들려면 더 작은 단계로 나누어야 할 수도 있습니다.
  • 이 도구는 Ableton의 기본 장치 및 브라우저 항목과 함께 작동하도록 설계되었습니다.
  • 광범위한 실험을 하기 전에 항상 작업을 저장하세요

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

부인 성명

이것은 타사 통합이며 Ableton에서 만든 것이 아닙니다.

-
security - not tested
A
license - permissive license
-
quality - not tested

모델 컨텍스트 프로토콜을 통해 Ableton Live를 Claude AI에 연결하여 Claude가 Ableton Live 세션과 직접 상호 작용하고 제어할 수 있도록 하여 AI 지원 음악 제작을 가능하게 합니다.

  1. Join the Community
    1. Features
      1. Components
        1. Installation
          1. Installing via Smithery
          2. Prerequisites
          3. Claude for Desktop Integration
          4. Cursor Integration
          5. Installing the Ableton Remote Script
        2. Usage
          1. Starting the Connection
          2. Using with Claude
        3. Capabilities
          1. Example Commands
            1. Troubleshooting
              1. Technical Details
                1. Communication Protocol
                2. Limitations & Security Considerations
              2. Contributing
                1. Disclaimer
                  ID: g5rcpa8rid