Skip to main content
Glama
ralfferreira

Behringer WING MCP

by ralfferreira

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WING_HOSTYesConsole IP address or hostname.
WING_PORTNoOSC UDP port.2223
WING_READ_ONLYNoSet to 'true', '1', 'yes', or 'on' to block write tools.false
WING_TIMEOUT_MSNoTimeout for one OSC request/response.1500

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
set_faderB

Set a fader level in dB on the WING console. Range -144 (=-inf) to +10.

adjust_faderA

Adjust a strip fader relatively by a dB delta, for example lower channel 12 by 3 dB. Reads the current fader first, then writes the clamped result.

set_muteB

Mute or unmute a strip on the WING console.

set_panC

Set pan position of a strip. -100 = full left, 0 = center, +100 = full right.

set_nameC

Set the scribble strip name of a channel/bus/dca.

get_strip_statusA

Read name, fader (dB), mute, and pan of one strip.

find_strip_by_nameA

Search scribble-strip names across strip kinds. If multiple matches are returned with the same top score, use an explicit kind/index before writing.

list_stripsA

Read a compact live list of strip IDs and scribble-strip names. Set include_status to also read fader, mute, and pan.

set_bus_sendB

Set the send level from a channel, aux, or bus source to a bus destination in dB. Optionally enable or disable the send.

osc_getA

Read any raw OSC address from the WING (for example, /ch/3/eq/on). Use this for parameters not covered by typed tools.

osc_setA

Write any raw OSC address on the WING. Value is sent as float/int/string based on its form; use force_type to override. CAUTION: this can change anything on a live console.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 11 tools

Disambiguation4/5

Most tools target distinct actions: absolute vs relative fader, mute, pan, naming, sends, raw OSC. However, get_strip_status and list_strips with include_status overlap, and set_fader vs adjust_fader could still cause a wrong pick without careful reading.

Naming Consistency4/5

The set_* prefix covers most write operations, and osc_get/osc_set and get/list/find are understandable. The main inconsistency is adjust_fader sitting alongside set_fader, which breaks the otherwise uniform verb_noun pattern.

Tool Count5/5

With 11 tools the surface is neither sparse nor bloated for a digital mixer control server. Each tool addresses a real operation, and raw OSC utilities add power without multiplying specialized endpoints.

Completeness4/5

Core fader, mute, pan, naming, strip query, and bus-send flows are covered, and osc_get/osc_set fill gaps for unmapped parameters. More specialized typed tools like EQ or dynamics would be nice, but the raw escape hatch prevents dead ends.

Maintenance

ActivityStale
ResponsivenessUnresponsive