voicemeeter-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VM_MCP_KIND | No | Select your edition: basic | banana | potato | banana |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| mixer_stateA | Full mixer snapshot: every strip and bus with label, gain, mute, routing. |
| set_strip_gainA | Set a strip's fader gain in dB (0 = unity; range -60..+12). |
| mute_stripC | Mute or unmute an input strip. |
| set_strip_routingC | Send or stop sending a strip to an output. route: A1|A2|A3|B1|B2 (kind-dependent). |
| set_bus_gainC | Set a bus (output) gain in dB. |
| mute_busC | Mute or unmute an output bus. |
| get_levelsA | Current audio levels (post-fader) per strip and bus — spot silent or clipping paths. |
| trigger_macro_buttonC | Press-and-release a Voicemeeter macro button by index. |
| load_presetC | Load a Voicemeeter settings XML preset from the local filesystem. |
| restart_audio_engineA | Restart the Voicemeeter audio engine (fixes crackle/desync; brief dropout). |
| snapshot_stateA | Save the full mixer state (gains, mutes, routing, comp/gate, EQ) to a named snapshot file (letters/digits/_/- only). Take one when the stream sounds RIGHT. |
| diff_vs_snapshotA | Compare the LIVE mixer state against a saved snapshot — answers 'what changed since the known-good config'. Snapshot must live in the snapshot directory (as written by snapshot_state). |
| set_strip_compC | Set a strip's compressor knob (0.0 = off … 10.0 = max). |
| set_strip_gateC | Set a strip's noise-gate knob (0.0 = off … 10.0 = max). |
| set_bus_eqC | Enable or disable the parametric EQ on a bus. |
| set_strip_deviceA | Bind a hardware strip to a physical input device. driver: wdm|mme|ks|asio. Hardware strips only (virtual strips have no device). |
| health_checkA | Verify connection to Voicemeeter and report kind/version. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/aaronckj/voicemeeter-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server