Reaper

Reaper

Interact with your Reaper (Digital Audio Workstation) projects.

60
Stars
9
Forks
0
Releases

Overview

This repository hosts a simple MCP server that links a Reaper project to an MCP client (for example Claude Desktop) to enable natural language questions about the project. It provides two MCP tools: find_reaper_projects finds all Reaper projects within a configured directory, and parse_reaper_project parses a selected project into a JSON object. The tools work in tandem: when you ask Claude a question about a specific Reaper project, the server first locates the project with find_reaper_projects, then parses it with parse_reaper_project to provide structured context for answering. To view the full parsed data, see src/domains/reaper_dataclasses.py. Setup involves creating/activating a virtual environment, installing dependencies, configuring Claude Desktop with the sample config at setup/claude_desktop_config.json, and updating the uv installation path, the Reaper project directory, and this server directory. Once running, Claude Desktop will expose two tools (find_reaper_projects and parse_reaper_project) to inspect and inquire about your Reaper projects.

Details

Owner
dschuler36
Language
Python
License
MIT License
Updated
2025-12-07

Features

find_reaper_projects

Finds all Reaper projects in the configured directory.

parse_reaper_project

Parses a Reaper project into a structured JSON object.

tandem tool workflow

Tools are designed to be used together: locate then parse to answer questions about a project.

Claude Desktop integration

Enables Q&A with Claude Desktop by supplying parsed Reaper data as context.

raw data exposure

Expands tool boxes in Claude to view the raw parsed project data.

data model reference

Parsed data structure is defined in src/domains/reaper_dataclasses.py.

configurable setup

Sample Claude Desktop config at setup/claude_desktop_config.json; update paths as needed.

verification and onboarding

Use the Claude hammer icon to verify that two tools are available.

Audience

audio engineersUse MCP to query details about Reaper projects through Claude Desktop.
music producersQuery project data in Claude Desktop for quick decisions during mix sessions.

Tags

reapermcpclaude_desktopqaproject-parsingdata-modelvirtual-environmentsetup