REAPER MCP

Open Source

MCP server enabling AI agents to fully control REAPER DAW. MIDI sequencing, mixing, mastering, and audio analysis.

Overview

An open-source Model Context Protocol server that bridges AI agents (Claude, etc.) with REAPER. 58 tools across 9 categories let an AI create projects, sequence MIDI, import audio, mix, master, render, and analyze — all through natural language. Published on PyPI.

Tech Stack

Language: Python 3.10+Protocol: MCP (Model Context Protocol) via FastMCP, stdio transportDAW Bridge: python-reapy (wraps REAPER's ReaScript C++ API via distant API)Audio Analysis: librosa (STFT, spectral), pyloudnorm (ITU-R BS.1770), soundfile, numpyConfig: platformdirs for cross-platform config pathsBuild: HatchlingLicense: MIT

Engineering Highlights

  1. 0158 tools across 9 domains — Comprehensive DAW automation covering the full music production workflow from project creation through mastering and analysis.
  2. 02Professional audio analysis — ITU-R BS.1770 loudness metering, librosa STFT spectral analysis across 7 frequency bands, dynamic range detection, clipping detection. Renders to temp files for analysis with automatic cleanup.
  3. 03Clean modular architecture — 9 tool modules with lazy registration pattern. Each module independently registers its tools with the MCP server, avoiding circular imports.
  4. 04MIDI sophistication — Chord parser handles 15+ chord types dynamically ("Cm7", "G#maj7"). GM standard drum mappings. Pattern-based drum generation.
  5. 05Cross-platform — macOS, Windows, Linux. Platform-standard config directories via platformdirs.

Stats

~1,769 lines of Python
stat_0
58 MCP tools
stat_1
47 GitHub stars, 9 forks
stat_2
`pip install reaper-mcp-server`
Published on PyPI
v0.1.1 (March 2026)
stat_4