REAPER MCP — Claude Code MCP server: features and setup
Give an AI assistant control over REAPER for MIDI editing, routing, and audio measurements. Useful when you want an agent to handle production tasks inside a REAPER project.
claude mcp add reaper-mcp -- uvx twelvetake-reaper-mcpWhat REAPER MCP does
REAPER MCP connects an AI assistant to REAPER, with tools for tracks, FX, automation, routing, and MIDI. Ask it to configure sidechain compression, build a mastering chain, or return a project overview with track levels, panning, effects, markers, and tempo.
A Lua bridge runs inside REAPER, while a JSFX analyzer supports measurement tools. Each change made by the assistant becomes its own entry in REAPER’s undo history. The server requires Python 3.10+, and the bridge must be running in REAPER; without it, the assistant cannot control the project.
What it helps with
- set up sidechain compression on a track
- build an FX chain on the master track
- route selected tracks through a new bus
- add MIDI notes and edit their velocity
- measure project loudness and true peak
Example prompts for the agent
- Set up sidechain compression on the bass, triggered by the kick.
- Build a mastering chain on the master track.
- Summarize this project, including tracks, FX, tempo, and markers.
How to install REAPER MCP
Platform CLI
claude mcp add reaper-mcp -- uvx twelvetake-reaper-mcpuvx runs the command named after the package; if the README names another one, use uvx --from twelvetake-reaper-mcp <command>
Platform CLI
codex mcp add reaper-mcp -- uvx twelvetake-reaper-mcpuvx runs the command named after the package; if the README names another one, use uvx --from twelvetake-reaper-mcp <command>
Config file
{
"mcpServers": {
"reaper-mcp": {
"command": "uvx",
"args": [
"twelvetake-reaper-mcp"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from twelvetake-reaper-mcp <command>
Config file
{
"servers": {
"reaper-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"twelvetake-reaper-mcp"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from twelvetake-reaper-mcp <command>
Platform CLI
gemini mcp add reaper-mcp uvx twelvetake-reaper-mcpuvx runs the command named after the package; if the README names another one, use uvx --from twelvetake-reaper-mcp <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about REAPER MCP
How do I install REAPER MCP in Claude Code?
Add the server with claude mcp add reaper-mcp -- uvx twelvetake-reaper-mcp. Then install and run the Lua bridge inside REAPER; the server needs that bridge to control a project.
What does REAPER MCP do?
It lets an AI assistant operate REAPER, including its FX, routing, automation, and MIDI tools. It also provides workflow actions such as setting up sidechain compression.
What does REAPER MCP need to run?
You need REAPER, Python 3.10+, and an MCP-compatible assistant. The Lua bridge runs in REAPER; measurement tools use the JSFX analyzer.