HXAudio 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.
HXAudio MCP
简体中文 · Architecture · License
Control HXAudio APO directly from an AI agent. HXAudio MCP is a local Model Context Protocol (MCP) server for reading and adjusting Windows HXAudio parametric EQ, preamp, and virtual bass settings—without automating the graphical interface.
The server communicates over stdio and applies supported changes through the Windows registry with HXAudio's live-reload notification mechanism.
Features
Parametric EQ: list, replace, add, update, and remove filters for individual audio devices.
Audio controls: adjust preamp and virtual bass; inspect other available DSP settings.
Live updates: apply changes and inspect APO runtime status.
Preset management: back up and restore DSP settings; inspect and import PEQ curves from
.hxconfigfiles.Agent-friendly: structured MCP tools, an optional EQ workflow skill, and read-only mode.
Related MCP server: room-eq-wizard-mcp
Requirements
Windows 10 or 11 with HXAudio APO installed and configured.
Python 3.11+.
An MCP-compatible client running on the same Windows computer.
Permission to modify HXAudio registry settings. APO mode typically requires administrator privileges for system-level writes.
Installation
Open PowerShell in the repository directory:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e .Confirm that HXAudio is detected:
hxaudio-mcp doctor
hxaudio-mcp devices
hxaudio-mcp eqNote:
hxaudio-mcp servestarts a stdio server and is intended to be launched by your MCP client; it does not open a web page or interactive shell.
MCP client configuration
Use the absolute path to the executable in your virtual environment. Replace the sample path with your own installation directory.
Codex
Add the following to ~/.codex/config.toml:
[mcp_servers.hxaudio]
command = 'C:\path\to\hxaudio-mcp\.venv\Scripts\hxaudio-mcp.exe'
args = ['serve']
startup_timeout_sec = 20
tool_timeout_sec = 30Alternatively, register it using the Codex CLI:
codex mcp add hxaudio -- "C:\path\to\hxaudio-mcp\.venv\Scripts\hxaudio-mcp.exe" serveClients using mcpServers JSON
For clients that accept the mcpServers configuration format:
{
"mcpServers": {
"hxaudio": {
"command": "C:\\path\\to\\hxaudio-mcp\\.venv\\Scripts\\hxaudio-mcp.exe",
"args": ["serve"]
}
}
}The client launches the server locally. For APO write operations, the server process must have the required Windows registry permissions; these are inherited from the MCP client process.
Available tools
Tool | Description |
| Inspect installation mode, available profiles, and runtime status. |
| Discover audio devices and their |
| Read a device's PEQ filters. |
| Replace the complete PEQ filter list. |
| Append or insert a filter. |
| Change selected properties of an existing filter. |
| Delete one filter. |
| Remove all filters for a device. |
| Read or adjust preamp gain. |
| Read or adjust virtual bass settings. |
| Inspect additional DSP registry values (read-only). |
| Request a DSP configuration reload. |
| Read APO reload and runtime diagnostics. |
| Check whether an APO generation has been observed. |
| Create a local DSP settings backup. |
| Restore a backup by ID (requires |
| Read PEQ curves from an HXCF v1 |
| Import a PEQ curve from an HXCF v1 export. |
PEQ filter format
Filters use five fields:
{
"enabled": true,
"type": "PK",
"frequency_hz": 1000,
"gain_db": -2.5,
"q": 1.0
}Supported types: PK (peak), LS (low shelf), HS (high shelf), LP (low pass), HP (high pass), and NO (notch). Band indices are zero-based.
set_eq replaces the entire list. Use update_eq_band to change one filter while keeping the others. When multiple devices are available, pass the exact profile_key obtained from list_audio_devices.
Example agent requests
Show the EQ settings for my speakers and create a backup.
Set the first PEQ filter's gain to −2 dB, leaving its frequency and Q unchanged.
Add a peak filter at 250 Hz with a gain of −1.5 dB and Q of 1.2, then show the updated curve.
Import the PEQ curve from
C:\Users\me\Music\preset.hxconfiginto my selected output device.
Configuration and usage notes
Read-only mode: set
HXAUDIO_MCP_READ_ONLY=1in the MCP client's environment to disable write operations.Backups: stored under
%LOCALAPPDATA%\HXAudioMCP\backups;restore_eq_backuprequires the returned backup ID andconfirm=true.HXAudio GUI: the EQ editor can remain open while the MCP server applies changes. Avoid saving an older GUI state over newer MCP changes (or vice versa).
Audio headroom: positive EQ gains can increase output level; adjust preamp as appropriate.
Local operation: the stdio server does not expose an HTTP endpoint. It works with settings on the computer where it runs.
For the registry integration and project structure, see Architecture.
License
MIT. HXAudio MCP is an independent integration project and is not affiliated with the HXAudio developer. HXAudio itself is not included in this repository.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect ChatGPT, Claude, Cursor or VS Code to your Windows PC: files, terminal, browser, apps.
Persistent memory, knowledge graph, task management and more for AI agents via MCP.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to monitor system resources and control media, brightness, volume, and other Windows PC functions through natural language commands.1MIT
- AlicenseAqualityCmaintenanceEnables natural language control of Room EQ Wizard for acoustic measurements, analysis, and EQ optimization, with peak/null detection and room-mode analysis.463MIT
- AlicenseCqualityBmaintenanceEnables local-first, cross-platform audio calibration workflows combining REW-guided measurement, conservative EQ analysis, DSP export/apply adapters, and measured post-change verification.1017MIT
- FlicenseNot gradedqualityBmaintenanceEnables control of Equalizer APO profiles, filters, headphones, and diagnostics through MCP tools, allowing profile switching and audio management from any MCP client.-