Other formats agents might prefer:
markdownjsonllms.txt

Agent? You probably want markdown or json, or Pod over MCP.

Reported issues for Logic Pro MCP

Pod holds 20 of 24 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to Logic Pro MCP.

Most discussed

MCU feedback from Logic Pro Creator Studio deadlocks the entire server loop (no reply after initialize, not even timeout envelopes)

STATUS 2026-08-24 — NEEDS REPORTER DATA: not reproducible on desktop Logic under the sniffed traffic shape; four hypotheses eliminated or weakened by measurement (including my own stderr-pipe lead — idle stderr is 0 B/s and filling a 64KB pipe needs ~5,300 requests, while the hang is on the first). Asked for sample $(pgrep -x LogicProMCP) while wedged, which names the blocked frame and separates every remaining candidate.

Summary

On a machine where only Logic Pro Creator Studio

Read the thread · 2026-08-24 · open · external user · 5 comments

Feature: Verified track-layout readback and stack-safe color/reorder operations

STATUS 2026-08-24 — NEXT: ship the layout-readback half; colour and reorder need an explicit decision on what "verified" means for a write nothing can read back (colour settable but unreadable; reorder drag-only).

Preflight

  • I searched existing issues for related work.

Priority

P1 - unlocks a high-value Logic Pro workflow

Primary area

logic-ui

Problem

As a Logic Pro MCP user, I need deterministic track-layout readback and verified organization operations so an

Read the thread · 2026-07-25 · open · external user · 15 comments

v3.11.0 Homebrew release omits Scripts/logic_variants.py — bounce/export fails with ModuleNotFoundError after the project is opened

Summary

The Homebrew release of v3.11.0 ships logic_bounce.py (and two other helpers) without their shared dependency logic_variants.py, so the entire bounce/export path fails at runtime with ModuleNotFoundError. Scripts/logic_variants.py exists in the repo — it is simply never installed by the Formula.

Found while testing export_run end-to-end on Logic Pro 12.3 (this is the same workflow as #369, so it's directly relevant to the in-flight #426).

Repro

Installed via `

Read the thread · 2026-07-21 · closed · outside contributor · 6 comments

Per-track stem export (Export All Tracks as Audio Files) via export_run — artifacts:[stem] currently yields a single project-level bounce

STATUS 2026-08-24 — BLOCKED at the UI surface: Logic's Export panel is AX-opaque (measured), so "Export All Tracks as Audio Files" has no accessible drive path.

Summary

Feature request: per-track stem export — i.e. Logic's "Export All Tracks as Audio Files" — exposed through the existing export_plan / export_run scaffold, producing one verified artifact per track rather than a single project-level mixdown.

What I observed

Running export_plan with `artifacts: ["ste

Read the thread · 2026-07-14 · open · outside contributor · 15 comments

logic://mixer readback does not reflect post-write volume/pan state on Logic 12.2 (v3.4.5-rc4)

Summary

Companion to #10 — running a duplicate-and-readback safety harness against v3.4.5-rc4 on Logic Pro 12.2 (English UI). After issuing mixer parameter writes (volume, pan) on an open project, reading logic://mixer does not reliably show the written value. The verifier sees the pre-write value (or an inconsistent intermediate) for both parameters, which is what triggers the verified: false failure in #10.

Reporting separately because even if the echo-timeout issue in #10 is resolved

Read the thread · 2026-05-12 · closed · outside contributor · 5 comments

Mixer parameter writes: adapter returns success but MCU echo times out (v3.4.5-rc4)

Summary

Building a duplicate-and-readback safety harness around apply_moves for Logic, and ran the first real smoke run against v3.4.5-rc4 on Logic Pro 12.2 (English UI). Mixer parameter writes (volume, pan) consistently return success: true from the adapter, but the post-write verification step sees verified: false with the failure reason echo_timeout_500ms. The actual mixer state after the call is not reliably reflected in the readback path either (see companion issue on `logic://m

Read the thread · 2026-05-12 · closed · outside contributor · 8 comments

v3.1.7 fix doesn't apply on Logic Pro 12.2: AppleScript dictionary has no tracks/markers/tempo elements

Summary

The v3.1.7 fix for issues #3, #4, #5 (AppleScript-primary read paths for tracks / markers / project info) doesn't restore the read paths on Logic Pro 12.2 — the symptoms are identical to v3.1.4. Root cause: Logic Pro 12.2's AppleScript scripting dictionary doesn't expose track, marker, tempo, or time signature at all, so the new AppleScript reads fail at runtime and the AX fallback (still broken per the original issues) is what callers see.

Environment

  • macOS 14 (So

Read the thread · 2026-05-05 · closed · outside contributor · 6 comments

logic://project/info tempo/timeSignature/trackCount stuck on defaults even with a project open

Summary

logic://project/info reports defaults (tempo: 120, timeSignature: "4/4", trackCount: 0) even when a Logic Pro project with non-default values is open. The name field updates correctly, so the resource is partially wired — but the metadata fields aren't being read from the live document.

Environment

  • macOS 14 (Sonoma), arm64
  • Logic Pro 12.2
  • LogicProMCP 3.1.4
  • Project: real session at tempo 122 BPM, 4/4, 12+ tracks

Reproduction

With the project closed:


[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/4) · 2026-05-04 · closed · outside contributor · 4 comments

## Most recent

### Feature: song instrumental recreator via MuScriptor

### Preflight

- [x] I searched existing issues for related work.

### Priority

P0 - enables a critical adoption or safety path

### Primary area

logic-ui

### Problem

If this possible to do this ? Song recreation via MuScriptor + logic pro mcp

This wil gave the Logic Pro MCP project a lot of publicity because a lot of people used the ai music and the instrumental there is low quality

### Proposed outcome

0

### Safety and contract notes

0

### Done when

0

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/600) · 2026-08-18 · closed · external user · 3 comments

### logic_tracks.delete: 'Delete Track and Regions?' dialog not recognized, fails closed

## Summary

Deleting a track that has regions on it shows Logic's native "Delete Track and Regions?" confirmation dialog, which the MCP server doesn't dismiss — the operation ends up fail-closed instead of completing.

## Environment

- `LogicProMCP` v3.13.0
- Logic Pro 12.3

## Repro

1. Create a track with at least one region on it (audio or MIDI).
2. Call `logic_tracks` `{"command": "delete", "params": {"index": <n>, "expected_name": "<name>"}}`.
3. Logic shows the native "Delete Track and Re

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/545) · 2026-08-15 · closed · external user · 3 comments

### logic_system.permissions / refresh_cache: 'has an output schema but did not return structured content'

## Summary

`logic_system.permissions` and `logic_system.refresh_cache` fail with a protocol-level error:

Error: MCP error -32600: Tool logic_system has an output schema but did not return structured content


`logic_system.health` (same tool, different `command`) works fine and returns proper `structuredContent`.

## Environment

- `LogicProMCP` v3.13.0
- Reproduced live via an MCP client that enforces `outputSchema` (a response with a declared `outputSchema` must include matching `stru

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/544) · 2026-08-15 · closed · external user · 2 comments

### logic_mixer.set_volume / set_pan: element_not_found for any track, in Mixer and Tracks view

## Summary

`logic_mixer.set_volume` and `logic_mixer.set_pan` fail with `element_not_found` for **any** track index, in both the Mixer view and the Tracks/Arrange view.

## Environment

- `LogicProMCP` v3.13.0 (installed binary, SHA256-verified release)
- Logic Pro 12.3
- macOS, arm64

## Repro

1. Open a project with at least a few tracks (confirmed with a 9-track project).
2. Call `logic_mixer` with `{"command": "set_volume", "params": {"track": 0, "value": 0.75}}`.
3. Observe:
   ```json
   

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/543) · 2026-08-15 · closed · external user · 1 comment

### Docs: LogicX Parser

### Preflight

- [x] I checked the relevant README, docs, changelog, or security policy first.

### Documentation type

Setup or install

### Problem

i worked on this last year ~ claude 3.7?. 
may open some possibilities for this project.
https://github.com/johndpope/lpx_parser

### Source of truth

https://github.com/johndpope/lpx_parser

### Proposed fix

https://github.com/johndpope/lpx_parser

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/451) · 2026-07-28 · closed · external user · 2 comments

### record_sequence/midi.import_file: outer 5.0s appleScriptTimeout is shorter than the script's own documented polling budget

## Summary

`tracks.record_sequence` / `midi.import_file` reliably fails with `ax_write_failed` / AppleScript `timedOut`, even though the underlying import appears to actually be happening (a real MIDI region gets placed on a new track — confirmed visually). This looks like a mismatch between the outer process-level timeout and the AppleScript's own internal polling budget, not a permissions or environment problem.

## Environment

- logic-pro-mcp v3.13.0 (Homebrew install, `monglong0214/logic-p

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/449) · 2026-07-27 · closed · external user · 1 comment

### Feature: Logic Pro Creator Studio variant support

### Preflight

- [x] I searched existing issues for related work.

### Priority

P1 - unlocks a high-value Logic Pro workflow

### Primary area

setup-release

### Problem

As a Logic Pro MCP user on Apple Creator Studio, I need the same MCP server to control **Logic Pro Creator Studio** (`com.apple.mobilelogic`, process name `Logic Pro Creator Studio`) — not only the desktop purchase build (`com.apple.logic10`, `Logic Pro`).

Today the server and helper scripts hard-code desktop bundle IDs and 

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/269) · 2026-07-08 · closed · outside contributor · 1 comment

### Insert-slot AX enumeration returns 0 slots on Logic Pro 12.3 — blocks get_inventory / insert_verified / set_param_verified; track-header volume/pan AX writes unaffected

## Summary

On **Logic Pro 12.3**, the server's Accessibility enumeration of a channel strip's **insert slots** returns **0 slots for every track**, even when plugins are clearly inserted, the Mixer is open with the Audio FX row visible, all plugin editor windows are closed, and the AX cache has been refreshed. This blocks the **entire `logic_plugins.*` verified apply-back surface**.

Critically, the **track-header controls (volume/pan) enumerate and write correctly** in the same session — so AX

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/234) · 2026-07-01 · closed · outside contributor · 4 comments

### Bounce helper rejects an installed cliclick when /opt/homebrew/bin is group-writable, with no diagnosis path

**Version:** logic-pro-mcp v3.7.2 (Homebrew), Logic Pro 12.2, macOS on Apple Silicon.

**Component:** `ProjectExportExecutorBounceHelperResolution.resolveCliclick` (Swift) and `Scripts/logic_bounce_ui.py` (`trusted_cliclick_path`).

**Observed behavior:** `logic_project export_run` / `export_resume` fail at the bounce step with `bounce_helper_dependency_missing: cliclick`, even though `cliclick` is installed, executable, and on `PATH` at `/opt/homebrew/bin/cliclick`.

**Source-backed cause:** th

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/210) · 2026-06-30 · closed · external user · 1 comment

### v3.5.0 (and v3.4.6) Homebrew formula broken: pkgshare.install paths don't match release tarball layout (docs/, Scripts/)

## Symptom

`brew install` / `brew upgrade` of `monglong0214/logic-pro-mcp/logic-pro-mcp` fails during the install step (sandboxed `build.rb` exits 1) at **v3.4.6 and still at v3.5.0**: the formula (`Formula/logic-pro-mcp.rb`, `version "3.5.0"`) installs five helper assets from the tarball root, but the published `LogicProMCP-macOS-universal.tar.gz` (sha256 `d8c3e955…6489`, matches SHA256SUMS.txt) nests them under `docs/` and `Scripts/` — verified by `tar tzf` on 2026-06-13.

## Cause

The formu

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/22) · 2026-06-12 · closed · outside contributor · 4 comments

### Write-side gaps for verifiable apply-back: set_plugin_param beyond insert:0, and an opt-in plugin-insert path (Gain utility) — gain-staging relocation use case

## Summary

Two **write-side** capabilities are blocking the "AI applies its mixing decisions back into Logic" path, and both are complementary to the readback work in #12:

1. **`set_plugin_param` is limited to `insert: 0`.** Any parameter on an insert below the first slot is unreachable. Real channel strips put the plugin we need to write *several slots down* (e.g. a Gain trim that has to sit after a Noise Gate).
2. **There is no way to insert a plugin** into a channel strip. I understand from

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/13) · 2026-06-07 · closed · outside contributor · 3 comments

### Structured plugin-parameter readback so EQ/compressor writes can be round-trip verified (set_plugin_param is write-only; logic://mixer plugins:[] is empty)

## Summary

Feature request: a **structured plugin-parameter readback** path so callers can round-trip-verify EQ and compressor writes the same way volume/pan can (in principle) be verified via the MCU fader/V-Pot echo.

This is the direct follow-up to the "What I haven't tried" note in #11: `logic://mixer` returns an empty `plugins: []` array, so there is no readback target for any insert parameter. As of v3.4.5-rc5, `logic_mixer set_plugin_param { track, insert:0, param:Int, value:Float }` can

[Read the thread](https://github.com/MongLong0214/logic-pro-mcp/issues/12) · 2026-06-04 · closed · outside contributor · 4 comments

The remaining reports are on [the project's issue tracker](https://github.com/MongLong0214/logic-pro-mcp/issues).