LogicProMCP
FreeNot checkedA local MCP server that bridges Logic Pro MIDI data via an AUv3 plugin, enabling reading, creating, and manipulating MIDI regions and tracks through tools like
About
A local MCP server that bridges Logic Pro MIDI data via an AUv3 plugin, enabling reading, creating, and manipulating MIDI regions and tracks through tools like read_logic_track and create_midi_region.
README
LogicProMCP is a local Model Context Protocol server plus a planned Logic Pro MIDI FX bridge for working with Logic Pro MIDI material.
The intended Logic integration is:
- Insert a
LogicProMCP BridgeAUv3 MIDI FX plugin on every MIDI/software-instrument track that should be readable. - Each plugin instance sends captured MIDI events to the local MCP sidecar.
- The MCP server exposes the aggregated result as "all Logic tracks."
- Generated MIDI can be written as
.midfiles first, then later sent back through a virtual MIDI/AUv3 output path.
Logic Pro does not currently expose a public project API that lets one local service directly enumerate every track and MIDI region in an open project. "Read all tracks automatically" therefore means "read all tracks that have the bridge extension inserted," ideally through a saved Logic template.
Tools
bridge_status: show the local Logic bridge receiver.list_logic_tracks: list tracks reported by Logic-side bridge instances.read_logic_track: read captured MIDI from one bridge instance.read_all_logic_tracks: read captured MIDI from all bridge instances.read_midi_file: inspect a Standard MIDI File exported from Logic.create_midi_region: create a new single-region.midfile from a musical prompt.create_drum_region: create a drum pattern region.create_chord_region: create a chord progression region.
Install
cd /Users/shlomy/GIT_Repos/LogicProMCP
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e .
Run MCP Server
logicpromcp
For Claude Desktop or another MCP client, configure the command as:
{
"mcpServers": {
"logicpro": {
"command": "/Users/shlomy/GIT_Repos/LogicProMCP/.venv/bin/logicpromcp"
}
}
}
CLI Smoke Test
logicpromcp-midi create --prompt "four bar funky bass line in C minor" --out examples/funky_bass.mid
logicpromcp-midi inspect examples/funky_bass.mid
Logic Workflow
- To read live/playback material from Logic: run
logicpromcp, then insert the AUv3 bridge on every track that should be visible to the MCP server. - To read exported material: select regions in Logic, use
File > Export > Selection as MIDI File, then pass that.midpath toread_midi_file. - To write a new track/region: run
create_midi_region, then drag the generated.midfile into Logic or useFile > Import > MIDI File. - To preserve tempo and bar alignment, create generated regions at the same BPM and bar length as the Logic project.
See docs/LOGIC_EXTENSION.md for the extension bridge contract.
Roadmap
- AUv3 MIDI FX listener for live MIDI capture per inserted track.
- Virtual MIDI output for recording generated MIDI directly into Logic.
- AppleScript/Shortcuts helper for importing generated MIDI into the frontmost Logic project.
- Region metadata sidecar files for round-tripping track names, bar ranges, prompts, and model decisions.
Install LogicProMCP in Claude Desktop, Claude Code & Cursor
unyly install logicpromcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add logicpromcp -- uvx --from git+https://github.com/shlomyss/LogicProMCP-for-Codex logicpromcpFAQ
Is LogicProMCP MCP free?
Yes, LogicProMCP MCP is free — one-click install via Unyly at no cost.
Does LogicProMCP need an API key?
No, LogicProMCP runs without API keys or environment variables.
Is LogicProMCP hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install LogicProMCP in Claude Desktop, Claude Code or Cursor?
Open LogicProMCP on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare LogicProMCP with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
