Reascript
БесплатноНе проверенEnables AI agents to control Reaper DAW by parsing .rpp project files and generating Lua ReaScripts for project-level tasks.
Описание
Enables AI agents to control Reaper DAW by parsing .rpp project files and generating Lua ReaScripts for project-level tasks.
README
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_rpp_project |
Parse a .rpp Reaper project file into compact JSON: tempo, time signature, track names, item counts, and media source types. Works without Reaper installed. |
generate_reascript |
Generate Lua ReaScripts for supported actions. Current actions: list_tracks, read_project_state, create_track, create_midi_item, and import_midi_file. |
write_reascript_file |
Generate a supported Lua ReaScript and write it to disk for loading/running in REAPER. |
Install
cd reascript-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'
Run tests
python -m pytest -q
Current status: 12 tests passing.
Use as MCP server
python -m reascript_mcp.server
Example 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.
Установка Reascript
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/cclawton/reascript-mcpFAQ
Reascript MCP бесплатный?
Да, Reascript MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Reascript?
Нет, Reascript работает без API-ключей и переменных окружения.
Reascript — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Reascript в Claude Desktop, Claude Code или Cursor?
Открой Reascript на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Opencode Omniroute Plugin
OpenCode plugin for the OmniRoute AI Gateway. Drives dynamic model discovery, /connect auth flow, and multi-instance OmniRoute providers via the official @openc
автор: GitHub ActionsRoblox Studio
Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce
автор: paralovAntigravity Drawio
MCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.
автор: S-SUJAN-SFetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
автор: lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
Compare Reascript with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
