room-eq-wizard-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@room-eq-wizard-mcpRun a frequency sweep and analyze the response for EQ optimization"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
room-eq-wizard-mcp
An MCP server that connects LLMs to Room EQ Wizard (REW): typed control of REW's HTTP API plus local acoustic analysis that reduces measurement data to something a model can reason about.
REW is the DSP engine — sweeps, RT60, averaging, EQ optimization all run inside REW, and this server drives them through the API. What the server adds is the layer REW doesn't have: peak/null detection with Q factors and severity, per-band statistics, before/after comparison, room-mode prediction correlated against measurements, and log-decimated curves sized for an LLM context instead of megabytes of base64.
Requirements
Node.js 20+
REW 5.40+ running with its API server enabled:
macOS:
open -a REW.app --args -apiWindows:
roomeqwizard.exe -apior enable it in REW Preferences → API
API-triggered measurement (
run_sweep) additionally requires a REW Pro upgrade; every read/analysis/EQ tool works without it.
Related MCP server: AudacityMCP
Install
// Claude Desktop (claude_desktop_config.json) or any MCP client config
{
"mcpServers": {
"rew": {
"command": "npx",
"args": ["-y", "room-eq-wizard-mcp"]
}
}
}# Claude Code
claude mcp add rew -- npx -y room-eq-wizard-mcpThe REW API address defaults to http://127.0.0.1:4735; override with the REW_API_URL environment variable if you run REW on another port.
Tools (46)
Area | Tools |
Status |
|
Measurements |
|
Groups |
|
Data |
|
Measuring |
|
Import |
|
Signal generator |
|
SPL meter |
|
EQ |
|
Processing |
|
Alignment |
|
Analysis |
|
Typical session: status → run_sweep (or load_measurement_files) → analyze_response → room_mode_analysis with your room dimensions → auto_eq → compare_measurements on the predicted result.
Architecture
src/rew/ the only layer that talks to REW
codec.ts base64 big-endian float32 <-> arrays (REW's wire format)
types.ts Zod schemas — raw JSON is parsed once at this boundary
client.ts HTTP client; enables REW blocking mode once for long commands
src/analysis/ pure functions, no I/O, no mocks needed to test
spectrum.ts median-baseline peak/null detection, band stats, decimation
room-modes.ts rectangular-room modes, Schroeder frequency, correlation
src/tools/ MCP tools as data: one ToolDef type, one registration loopTwo properties worth knowing:
Everything REW computes stays REW's job. RT60, averaging, EQ matching are invoked via the API, never reimplemented — the numbers you get through this server match what the REW GUI shows.
Long commands use REW's blocking mode, enabled once per session. A sweep or EQ match returns when it finishes (client timeout 180 s). Note the blocking setting persists in REW across restarts.
Development
pnpm install
pnpm test # unit suite (mocked HTTP) + live suite that self-skips without REW
pnpm build
pnpm typecheckWith REW running (-api), the live integration tests in src/rew/live.integration.test.ts activate automatically.
Credits
Design informed by two earlier REW MCP servers: koltyj/REW-mcp (analysis depth, typed client patterns) and KevinMeinon/rew-mcp-server (API coverage philosophy and field-tested REW payload shapes, plus its excellent REW API reference doc). REW itself is © John Mulcahy.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to generate and control real-time audio synthesis through natural language descriptions using SuperCollider. Features 10 built-in synth types, pattern sequencing, audio recording, and server lifecycle management for creating sounds from simple English descriptions.Last updated111
- AlicenseAqualityAmaintenanceEnables AI assistants to control Audacity for real-time local audio editing, mastering, and transcription through over 90 specialized tools. It allows users to perform complex audio processing tasks like noise reduction and podcast cleanup using natural language commands.Last updated10065Apache 2.0
- AlicenseCqualityBmaintenanceEnables natural language control of test instruments like spectrum analyzers and power supplies via SCPI commands, with auto-discovery and multi-instrument session support.Last updated1001MIT
- AlicenseAqualityBmaintenanceEnables natural language control of Wwise audio middleware, allowing project auditing, batch editing, event creation, and reference checking through conversational interaction.Last updated201MIT
Related MCP Connectors
List, configure, chat with, analyse and embed your Echo AI assistants.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Automate eSignature workflows and signing tasks via natural language commands.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/brandon-fryslie/room-eq-wizard-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server