TwelveTake REAPER MCP
TwelveTake REAPER MCP gives an assistant 188 tools for mixing, mastering and MIDI in the REAPER DAW with undo for every step.
- 107 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The assistant changes and deletes tracks and parameters of the open REAPER project.
- The bridge runs a Lua script inside REAPER.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/twelvetake-reaper-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The assistant changes and deletes tracks and parameters of the open REAPER project.
- The bridge runs a Lua script inside REAPER.
This is third-party code. Review the repository files before installing.
What it does
The server connects AI to REAPER through a Lua bridge script that runs inside the program. Tools cover tracks and routing, sidechain, plugins and their parameters, automation, MIDI (including transpose, quantize and humanize), audio items, markers and regions. Workflow tools complete a typical task in one call: `setup_sidechain_compression()`, `add_mastering_chain()`, `add_parallel_compression()`, `create_bus()` and `get_project_summary()`. Measurements include loudness, loudness range, true peak, octave spectrum and stereo correlation, using a JSFX analyzer. Communication with REAPER is file-based, so no network setup is needed. Every change is recorded as a step such as `MCP: delete track`, so `Ctrl+Z` undoes one call.
Who it is for. Musicians and audio engineers on REAPER who hand mix, mastering and MIDI routine to an assistant.
Good fit when
- You want a mastering chain on the master: EQ, compressor and limiter.
- Sidechain compression is set up on the right channels in one call.
- The assistant tidies MIDI: swing quantize, scale snap, legato.
- Loudness and true peak are measured before export.
- You need all tracks with plugins and their parameters in a project.
Not a fit when
- You need another DAW: the server works only with REAPER.
- You want taste and musical judgement: tools perform actions and measure signals.
- Running Lua scripts in REAPER is not possible.
Example request
Show a project summary, measure the master loudness and true peak and propose a mastering chain without applying it.MCP
- Transport
- stdio
- Authentication
- not required
Limitations
REAPER (verified through version 7.79), Python 3.10 or newer and a running bridge are required: the `reaper_mcp_bridge.lua` script is loaded into REAPER and run once per session or set to autostart. `uvx twelvetake-reaper-mcp --install-bridge` copies the bridge and analyzer into REAPER folders and backs up a different existing copy. The assistant can delete tracks and change parameters, so save the project first. The MCP client needs `uvx` or `pipx`.
How to disable. Remove the `reaper` entry from the client configuration, stop the bridge script in REAPER and delete `reaper_mcp_bridge.lua` and the JSFX from the Scripts and Effects/TwelveTake folders.
FAQ
How do I install the bridge in REAPER?
Run `uvx twelvetake-reaper-mcp --install-bridge`, then in REAPER open Actions, Show action list, load `reaper_mcp_bridge.lua` through Load ReaScript and run it. A ReaPack option exists too.
Is network setup needed?
No. Communication is file-based and no ports are configured.
Which REAPER versions work?
Any recent version; the full live suite passed on REAPER 7.79.
How do I undo an assistant action?
Press `Ctrl+Z` in REAPER. Each tool call is a separate history step such as `MCP: delete track`.
Can I undo what the AI does?
Yes. Every change lands in REAPER undo history as a step like `MCP: delete track`, so `Ctrl+Z` reverses one tool call per press.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server with 181 tools: an agent writes MIDI, mixes and masters tracks in REAPER without sending the project to the cloud.
MCP server for REAPER: an agent creates projects, tracks and MIDI, adds effects, mixes, masters and renders a track
An Ableton Live MCP server: 156 tools let Claude, Cursor or Codex write MIDI, load instruments and effects and mix a track.
MCP server for Audacity 3.x with 144 tools and 9 pipelines for audio cleanup, mastering and transcription, all processed locally.
An MCP server for Ableton Live: the agent creates tracks, places clips and builds arrangements straight in the open project
flstudio-mcp: control FL Studio with Claude
flstudio-mcp
An MCP server with 72 tools for FL Studio 2025: mix diagnosis, plugins, piano roll, routing and MIDI export for Claude
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| TwelveTake REAPER MCP (this card) | yes | not required | 107 | |
| REAPER MCP Server | no | not required | 185 | also controls REAPER; TwelveTake REAPER MCP adds workflow tools, measurements and per-call undo |
| Ableton MCP | no | not required | 3,349 | targets Ableton Live; this server targets REAPER |
README in short
A two-part server: the `twelvetake-reaper-mcp` Python package and a bridge script for REAPER. It is listed in the MCP Registry as `com.twelvetake/reaper-mcp`, with a guide and examples on the studio site.