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
MCP serverOfficial

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.
All reasons and checks

twelvetake-studios/reaper-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/twelvetake-reaper-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended 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.

An MCP server with 181 tools: an agent writes MIDI, mixes and masters tracks in REAPER without sending the project to the cloud.

MCP serverExtended access118Repository stars

MCP server for REAPER: an agent creates projects, tracks and MIDI, adds effects, mixes, masters and renders a track

MCP serverExtended access185Repository stars

An Ableton Live MCP server: 156 tools let Claude, Cursor or Codex write MIDI, load instruments and effects and mix a track.

MCP serverExtended access77Repository stars

MCP server for Audacity 3.x with 144 tools and 9 pipelines for audio cleanup, mastering and transcription, all processed locally.

MCP serverExtended access136Repository stars

An MCP server for Ableton Live: the agent creates tracks, places clips and builds arrangements straight in the open project

MCP serverExtended access3.3KRepository stars

An MCP server with 72 tools for FL Studio 2025: mix diagnosis, plugins, piano roll, routing and MIDI export for Claude

MCP serverExtended access137Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
TwelveTake REAPER MCP (this card)yesnot required107
REAPER MCP Servernonot required185also controls REAPER; TwelveTake REAPER MCP adds workflow tools, measurements and per-call undo
Ableton MCPnonot required3,349targets 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.

README badge

Report a problem