Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lp12magic-0.1.0.tar.gz (251.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lp12magic-0.1.0-py3-none-any.whl (339.2 kB view details)

Uploaded Python 3

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

Hashes for lp12magic-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fc4f8d2315826022921cb00ec122323d792dee89f5b73e223ebe5f90ff3f2895
MD5 a68582246e117b3011488e7615304915
BLAKE2b-256 519a135fa36d9ad54e8a1d88e67cdf7e393078c27b23c2b881dc2ffcb3d7ed1e

See more details on using hashes here.

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

Hashes for lp12magic-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c97b8b804a48a05f12958334d5c5c95f7ffa2120725edc9a914cc56c5bf16dd3
MD5 a4d2da155c9f4acdf70685fe93d9e192
BLAKE2b-256 b9a98af89d637062f6221c40add53b513a5eb492cb018dcb901812fff2437d49

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page