REAPER MCP
Open SourceMCP 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
- 0158 tools across 9 domains — Comprehensive DAW automation covering the full music production workflow from project creation through mastering and analysis.
- 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.
- 03Clean modular architecture — 9 tool modules with lazy registration pattern. Each module independently registers its tools with the MCP server, avoiding circular imports.
- 04MIDI sophistication — Chord parser handles 15+ chord types dynamically ("Cm7", "G#maj7"). GM standard drum mappings. Pattern-based drum generation.
- 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