LP12Magic — MCP server for Logic Pro 12 with instrument intelligence for UJAM, Kontakt, AAS, and IK Multimedia
Project description
LP12Magic
MCP server for Logic Pro 12 with deep instrument intelligence.
Create, arrange, and refine Logic Pro sessions through natural language. The first MCP server with awareness of 163 third-party instruments across UJAM, Native Instruments Kontakt, AAS, IK Multimedia, Mixed In Key, and Logic's own Session Players.
What It Does
- Natural language session creation: "16-bar funk in E minor at 110 BPM" generates tracks, chords, regions
- Chord Track intelligence: Generates voicings, imports MIDI, auto-populates Logic's Chord Track via Chord ID
- Session Player integration: Creates and places AI-driven bass/keyboard/drummer regions that follow chord changes
- Instrument database: 163 instruments with verified MIDI maps, keyswitches, CC parameters, and phrase triggers
- Iterative refinement: Mute/solo, change chords, adjust volumes, duplicate/move regions mid-session
- 44 MCP tools: Transport, tracks, MIDI, chords, arrangement, Session Players, phrase instruments, export
Quick Start
pip install -e .
Configure your MCP client (Claude Desktop or Claude Code) to use lp12magic as the server command. See Setup Guide for IAC Driver and Logic Pro configuration.
Instrument Coverage
| Vendor | Count | Verified | Types |
|---|---|---|---|
| UJAM | 44 | All | Drums, Bass, Guitar, Keys, Strings, Brass, Woodwind, Beatmaker |
| NI Kontakt | 74 | 22 | Session Bassist/Guitarist/Horns/Strings, Piano, Orchestral, Drums |
| NI Standalone | 8 | 0 | FM8, Massive, Massive X, Monark, etc. |
| AAS | 7 | All | Chromaphone, Strum GS-2, Lounge Lizard, String Studio, etc. |
| IK Multimedia | 8 | All | MODO Bass/Drum, SampleTank, Syntronik, Hammond B-3X, etc. |
| Mixed In Key | 14 | All | Captain Beat/Chords/Deep/Melody/Play, Pilot series |
| Logic Native | 8 | All | Alchemy, Drummer, Session Players (Bass/Keyboard/Synth) |
Requirements
- macOS (AppleScript + Quartz UI automation)
- Logic Pro 12
- Python 3.11+
- MCP-compatible client
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lp12magic-0.1.0.tar.gz.
File metadata
- Download URL: lp12magic-0.1.0.tar.gz
- Upload date:
- Size: 251.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc4f8d2315826022921cb00ec122323d792dee89f5b73e223ebe5f90ff3f2895
|
|
| MD5 |
a68582246e117b3011488e7615304915
|
|
| BLAKE2b-256 |
519a135fa36d9ad54e8a1d88e67cdf7e393078c27b23c2b881dc2ffcb3d7ed1e
|
File details
Details for the file lp12magic-0.1.0-py3-none-any.whl.
File metadata
- Download URL: lp12magic-0.1.0-py3-none-any.whl
- Upload date:
- Size: 339.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c97b8b804a48a05f12958334d5c5c95f7ffa2120725edc9a914cc56c5bf16dd3
|
|
| MD5 |
a4d2da155c9f4acdf70685fe93d9e192
|
|
| BLAKE2b-256 |
b9a98af89d637062f6221c40add53b513a5eb492cb018dcb901812fff2437d49
|