
EvoBurrow MCP
io.github.daredoolePublished by GitHub account daredoolev2.0.0-beta.1Updated Nov 3, 2026
Unofficial guarded A1 Evo AcoustiX, REW, and Denon/Marantz calibration tools.
Overview
Unofficial local MCP server for inspecting A1 Evo AcoustiX and Audyssey calibration files, running guarded REW measurements, and controlling Denon/Marantz…
- What you can do
- Inspect and compare calibration artifacts such as .ady, .oca, .avr, .mdat, HTML reports, target curves and session logs
- Diagnose measurement repeatability, polarity, timing, crossover headroom, subwoofer integration and speaker geometry
- Discover or start REW, negotiate its local API, protect sweeps, save and load MDAT files, and analyze crossover summation and multiseat consistency
- Read Denon/Marantz status, decode protocol responses, snapshot the receiver, preview diffs and execute allowlisted changes with verification
- Catalog A1 calibration files, bind their hashes to Speaker Preset 1/2, and run A1's terminal workflow through a hash-bound, time-limited adapter
- When to use it
- For room-correction and home-theater work where an assistant should review A1 Evo AcoustiX or Audyssey calibration files, check REW measurement quality, or make careful, backed-up changes to a Denon/Marantz receiver on the local network. It is not a general REW analysis or car-audio/DSP tool.
- Requirements
- Runs locally as a stdio process on Node.js 20 or 22. Needs a local A1 Evo AcoustiX workspace and supported executable, REW with its local API enabled on 127.0.0.1:4735 for live measurement tools, and a Denon/Marantz receiver reachable on the local network. Optional A1_EVO_HOME, A1_REW_URL and A1_REW_EXECUTABLE override local discovery. Desktop only.
Installation
In SourceWeft
- Open EvoBurrow MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
EvoBurrow MCP
A careful little control room for A1 Evo AcoustiX and Denon/Marantz AVRs.
[CI] [CodeQL] [License: MIT] [Buy Me a Coffee]
EvoBurrow is an unofficial, cross-platform Model Context Protocol (MCP) server for A1 Evo AcoustiX, Room EQ Wizard (REW), Audyssey calibration artifacts, and Denon/Marantz AVR control. It inspects calibration files, runs protected measurements, coordinates Speaker Preset 1/2, and makes allowlisted LAN changes with backups and verification.
It is not affiliated with or endorsed by OCA, A1 Evo AcoustiX, Audyssey, Denon, or Marantz. A1 Evo remains the owner of measurement, optimization, and calibration transfer.
Choose the right audio MCP
The projects are complementary, but intentionally separate: EvoBurrow owns AVR-specific safety and A1 context; Audio Calibration MCP stays hardware-neutral.
What lives in the burrow
- Inspect and compare
.ady,.oca,.avr,.mdat, HTML reports, target curves, and session logs. - Diagnose measurement repeatability, polarity, timing, crossover headroom, subwoofer integration, and speaker geometry.
- Discover or start REW on Windows, macOS, and Linux, negotiate its local API, protect sweeps, save/load MDAT files, and analyze phase-aware crossover summation and multiseat consistency.
- Read Denon/Marantz status, decode protocol responses, snapshot the AVR, preview exact diffs, execute only allowlisted changes after confirmation, and verify the result.
- Catalog A1 calibration files and bind their hashes to Denon Speaker Preset 1/2 without confusing presets with Quick Select buttons.
- Run A1's terminal workflow only through a hash-bound, locked, time-limited adapter with saved transcripts.
Generic car, laptop, JamesDSP, FIR-laboratory, and listening-test workflows intentionally remain in Audio Calibration MCP.
Safety model
Read-only inspection comes first. Receiver writes, A1 terminal runs, file loads, target creation, and REW startup use explicit plans or confirmation. Arbitrary AVR protocol strings and undocumented calibration uploads are not exposed. Backups and post-change verification are part of the workflow, not optional cleanup.
EvoBurrow cannot make a calibration “perfect,” certify standards compliance, or derive listening preference from a graph. It separates measured facts, calculations, engineering interpretation, and community reports.
Requirements
- Node.js 20 or 22
- A local A1 Evo AcoustiX workspace and supported executable
- REW with its local API enabled on
127.0.0.1:4735for live measurement tools - A Denon/Marantz receiver reachable on the local network for AVR tools
Install and run
The Codex plugin manifest is in .codex-plugin/plugin.json; .mcp.json launches the bundled stdio server. A1_EVO_HOME, A1_REW_URL, and A1_REW_EXECUTABLE can override local discovery when needed.
MCP configuration
The compatibility server key stays a1-evo-audio-expert so existing clients do not lose their tool namespace. The public project and package name is EvoBurrow MCP.
Recommended workflow
- Scan the workspace and inspect the latest artifacts.
- Probe REW and the AVR without changing anything.
- Validate measurement quality, speaker capability, crossover choices, and subwoofer integration.
- Let A1 generate and transfer the calibration.
- Snapshot and map the exact calibration to a Denon Speaker Preset.
- Run protected post-calibration measurements and a level-matched comparison.
- Preserve the baseline and report uncertainty or missing evidence plainly.
Privacy
There is no telemetry. Local artifacts may contain receiver IP addresses, usernames, absolute paths, room geometry, microphone metadata, and calibration fingerprints. Do not publish measurements, backups, transcripts, or receiver snapshots without reviewing and redacting them.
Development
npm test builds the server and runs hardware-independent tests. npm run validate:release checks package/plugin metadata and the bundled MCP surface. Hardware smoke tests must remain opt-in and must never run in normal CI.
See SECURITY.md, CONTRIBUTING.md, and CHANGELOG.md.
Releases are built and tested from pinned GitHub Actions. Tag workflows produce an npm-compatible tarball plus a GitHub build-provenance attestation; npm publication remains a separate, explicitly configured step.
Support the project
EvoBurrow is free and open source. If this little bunny saves your calibration from a bad day, you can buy daredoole a coffee.
Source: README.md at commit e4cdc71
Tools
0Version history
1- v2.0.0-beta.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts