No screenshots
REAPER MCP
Open SourceMCP server enabling AI agents to fully control REAPER DAW. MIDI sequencing, mixing, mastering, and audio analysis.
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
Stats
~1,769
Python LOC
58
MCP tools
47
GitHub stars
reaper-mcp-server
PyPI
v0.1.1
Version
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.
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.