{"id":50754542,"url":"https://github.com/bonfire-systems/reaper-mcp","last_synced_at":"2026-06-28T07:00:26.695Z","repository":{"id":290966443,"uuid":"976127355","full_name":"bonfire-systems/reaper-mcp","owner":"bonfire-systems","description":"A comprehensive Model Context Protocol (MCP) server that enables AI agents to create fully mixed and mastered tracks in REAPER with both MIDI and audio capabilities.","archived":false,"fork":false,"pushed_at":"2026-06-21T19:01:23.000Z","size":66,"stargazers_count":90,"open_issues_count":1,"forks_count":18,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-06-21T21:04:29.431Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bonfire-systems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-01T14:46:00.000Z","updated_at":"2026-06-21T19:01:27.000Z","dependencies_parsed_at":"2025-05-01T16:47:26.361Z","dependency_job_id":null,"html_url":"https://github.com/bonfire-systems/reaper-mcp","commit_stats":null,"previous_names":["itsuzef/reaper-mcp","bonfire-audio/reaper-mcp","bonfire-systems/reaper-mcp"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/bonfire-systems/reaper-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonfire-systems%2Freaper-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonfire-systems%2Freaper-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonfire-systems%2Freaper-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonfire-systems%2Freaper-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bonfire-systems","download_url":"https://codeload.github.com/bonfire-systems/reaper-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonfire-systems%2Freaper-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34880189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-11T04:00:24.044Z","updated_at":"2026-06-28T07:00:26.688Z","avatar_url":"https://github.com/bonfire-systems.png","language":"Python","funding_links":[],"categories":["MCP Servers for Creative Work"],"sub_categories":["Music \u0026 Live Coding"],"readme":"# REAPER MCP Server\n\nA Model Context Protocol (MCP) server that enables AI agents to control REAPER DAW — 58 tools covering project management, tracks, MIDI, FX, mixing, mastering, rendering, and audio analysis.\n\n## Requirements\n\n- [REAPER](https://www.reaper.fm/) DAW installed and running\n- Python 3.10+\n- REAPER's distant API enabled (see [Setup](#setting-up-reaper))\n\n## Installation\n\n```bash\npip install reaper-mcp-server\n```\n\nOr install from source:\n\n```bash\ngit clone https://github.com/bonfire-systems/reaper-mcp.git\ncd reaper-mcp\npip install -e .\n```\n\n## Setting Up REAPER\n\nThe server communicates with REAPER via [python-reapy](https://github.com/RomeoDespres/reapy), which requires REAPER's distant API to be enabled.\n\n1. Open REAPER\n2. Go to Actions \u003e Run ReaScript\n3. Select `scripts/enable_reapy.py` from this repo (or create a new script with the contents below)\n   ```python\n   import reapy\n   reapy.config.enable_dist_api()\n   ```\n4. Restart REAPER\n\n## Usage\n\n### With Claude Desktop\n\nAdd to your Claude Desktop config (`claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"reaper\": {\n      \"command\": \"reaper-mcp-server\",\n      \"args\": []\n    }\n  }\n}\n```\n\n### With Claude Code\n\n```bash\nclaude mcp add reaper -- reaper-mcp-server\n```\n\n### Standalone\n\n```bash\nreaper-mcp-server          # start the server\nreaper-mcp-server --debug  # with debug logging\n```\n\n## Tools (58)\n\n### Project Management\n`create_project` `load_project` `save_project` `get_project_info` `set_tempo` `set_time_signature` `set_cursor_position` `play_project` `stop_transport`\n\n### Tracks\n`create_track` `delete_track` `rename_track` `list_tracks` `get_track_info` `set_track_color` `create_bus` `create_send` `remove_send` `list_sends`\n\n### MIDI\n`create_midi_item` `add_midi_note` `create_chord_progression` `create_drum_pattern`\n\n### FX \u0026 Instruments\n`add_fx` `remove_fx` `bypass_fx` `list_track_fx` `get_fx_parameters` `set_fx_parameter` `load_fx_preset` `add_master_fx` `list_master_fx` `set_master_fx_parameter`\n\n### Audio\n`import_audio_file` `edit_audio_item` `start_recording` `adjust_pitch` `adjust_playback_rate`\n\n### Mixing\n`set_track_volume` `set_track_pan` `set_track_mute` `set_track_solo` `set_send_volume` `set_master_volume` `add_volume_automation` `add_pan_automation`\n\n### Rendering\n`render_project` `render_stems` `render_time_selection`\n\n### Mastering\n`apply_mastering_chain` `apply_limiter` `normalize_project`\n\n### Analysis\n`analyze_loudness` `analyze_dynamics` `analyze_frequency_spectrum` `analyze_stereo_field` `analyze_transients` `detect_clipping`\n\n## Configuration\n\nThe server stores its configuration in your platform's config directory:\n\n- macOS: `~/Library/Application Support/reaper-mcp/config.json`\n- Linux: `~/.config/reaper-mcp/config.json`\n- Windows: `%APPDATA%\\reaper-mcp\\config.json`\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbonfire-systems%2Freaper-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbonfire-systems%2Freaper-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbonfire-systems%2Freaper-mcp/lists"}