reascript-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
reascript-mcp
MCP server exposing Reaper/ReaScript project-control helpers to AI agents.
This is the first working slice of the Reaper layer for the Asian Sentry agentic music tooling stack. It complements music21-mcp: music21 handles symbolic music reasoning; ReaScript handles project-level DAW control and state readback.
Current tools
Tool | What it does |
| Parse a |
| Generate Lua ReaScripts for supported actions. Current actions: |
| Generate a supported Lua ReaScript and write it to disk for loading/running in REAPER. |
Related MCP server: reaper-reapy-mcp
Install
cd reascript-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'Run tests
python -m pytest -qCurrent status: 12 tests passing.
Use as MCP server
python -m reascript_mcp.serverExample MCP config:
{
"mcpServers": {
"reascript-mcp": {
"command": "/path/to/reascript-mcp/.venv/bin/python",
"args": ["-m", "reascript_mcp.server"],
"cwd": "/path/to/reascript-mcp"
}
}
}Direct Python examples
from reascript_mcp.tools.parse_rpp_project import parse_rpp_project
from reascript_mcp.tools.generate_reascript import generate_reascript
print(parse_rpp_project("song.rpp"))
script = generate_reascript("list_tracks", {"output_path": "tracks.json"})
print(script["script"])
from reascript_mcp.tools.write_reascript_file import write_reascript_file
write_reascript_file("list_tracks", {"output_path": "tracks.json"})Next build slices
Add a Reaper CLI smoke harness that runs against a disposable config/project and exits cleanly.
Add more project-control scripts: create tracks, rename tracks, import MIDI, set tempo map, add markers/regions.
Expand structured state readback scripts beyond
read_project_state: MIDI note contents, routing/sends, FX parameter snapshots, and render metadata.Connect this to the common musical data model so music21/mido/ReaScript reference the same musical locations.
This server cannot be deployed
Maintenance
Related MCP Connectors
Compose, mix, master and export in Logic Pro, REAPER or Ableton Live by talking to an AI engineer.
Project management shared by people and AI agents, with persistent project state through MCP.
Score video & make music as an agent: 50+ AI instruments play your MIDI, audio, stems, Logic/Ableton
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables AI-powered music composition and control for REAPER DAW through OSC and ReaScript integration. Supports transport control, MIDI generation, track management, and music theory operations like scales, chords, and rhythm patterns.17-
- AlicenseCqualityBmaintenanceEnables AI assistants to control REAPER DAW via the Model Context Protocol, including track, FX, MIDI, and audio operations.4746 PyPI87MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered music production by integrating with REAPER DAW via MCP protocol, allowing users to control project settings, MIDI editing, and VST plugins through natural language.10-
- AlicenseBqualityDmaintenanceThis MCP server enables AI assistants to control a live REAPER DAW instance, including transport, tracks, FX, MIDI, media, markers, rendering, and project state, with an escape hatch for arbitrary ReaScript commands.40MIT