Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OSC_HOSTNoIP address of your mixer192.168.1.70
OSC_PORTNoOSC port of your mixer10023

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
osc_set_faderC

Set the fader level for a channel (0.0 to 1.0)

osc_get_faderC

Get the current fader level for a channel

osc_mute_channelC

Mute or unmute a channel

osc_get_muteC

Get the mute status of a channel

osc_set_panA

Set the pan position for a channel (-1.0 = left, 0.0 = center, 1.0 = right)

osc_get_panB

Get the pan position for a channel

osc_set_channel_nameC

Set the name of a channel

osc_get_channel_nameC

Get the name of a channel

osc_set_eqC

Set EQ gain for a channel band

osc_get_eqB

Get EQ gain for a channel band

osc_set_eq_frequencyC

Set EQ frequency for a channel band

osc_set_eq_qC

Set EQ Q factor for a channel band

osc_set_eq_onC

Enable or disable EQ for a channel

osc_set_gateC

Set gate threshold for a channel

osc_get_gateC

Get gate threshold for a channel

osc_set_gate_onC

Enable or disable gate for a channel

osc_set_compressorC

Set compressor threshold and ratio for a channel

osc_set_compressor_attackC

Set compressor attack time for a channel

osc_set_compressor_releaseC

Set compressor release time for a channel

osc_set_compressor_onC

Enable or disable compressor for a channel

osc_set_bus_faderC

Set the fader level for a mix bus

osc_get_bus_faderC

Get the fader level for a mix bus

osc_mute_busC

Mute or unmute a mix bus

osc_set_bus_panC

Set the pan position for a mix bus

osc_set_bus_nameC

Set the name of a mix bus

osc_set_aux_faderC

Set the fader level for an aux output

osc_get_aux_faderB

Get the fader level for an aux output

osc_mute_auxC

Mute or unmute an aux output

osc_set_aux_panC

Set the pan position for an aux output

osc_send_to_busC

Set the send level from a channel to a mix bus

osc_get_send_to_busB

Get the send level from a channel to a mix bus

osc_send_to_auxB

Set the send level from a channel to an aux output

osc_set_main_faderB

Set the main LR fader level

osc_get_main_faderB

Get the main LR fader level

osc_mute_mainC

Mute or unmute the main LR mix

osc_set_main_panB

Set the pan position for the main LR mix

osc_set_matrix_faderC

Set the fader level for a matrix output

osc_mute_matrixC

Mute or unmute a matrix output

osc_set_effect_onC

Enable or disable an effect

osc_set_effect_mixC

Set the mix level for an effect

osc_set_effect_paramC

Set a parameter value for an effect

osc_set_channel_sourceC

Set the input source for a channel

osc_get_channel_sourceB

Get the input source for a channel

osc_scene_recallC

Recall a saved scene

osc_scene_saveB

Save the current mixer state as a scene

osc_get_scene_nameB

Get the name of a saved scene

osc_get_mixer_statusB

Get overall mixer status and information

osc_custom_commandC

Send a custom OSC command to the mixer

osc_open_x32_editB

Open the X32-Edit application to manually control the mixer or verify commands

osc_start_emulatorA

Start the local X32 emulator server from the emulator/X32 binary so you can test without a physical mixer

osc_stop_emulatorA

Stop the running X32 emulator server

osc_get_emulator_statusA

Check if the X32 emulator is currently running

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 52 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific mixer components (e.g., channels, buses, effects) with clear action distinctions (get vs. set). However, some overlap exists, like multiple EQ-related tools (osc_set_eq, osc_set_eq_frequency, osc_set_eq_q) that could be confusing without careful reading of descriptions, and the compressor/gate tools follow similar patterns that might cause minor confusion.

Naming Consistency5/5

All tools follow a highly consistent naming pattern: 'osc_' prefix, then a verb (e.g., get, set, mute, send), and a noun phrase describing the target (e.g., channel_name, aux_fader, emulator_status). This verb_noun structure is maintained throughout all 52 tools, making them predictable and easy to parse.

Tool Count2/5

With 52 tools, the count is excessive for an MCP server, likely overwhelming for agents and leading to decision paralysis. While the domain (OSC mixer control) is complex, this many tools suggests over-fragmentation (e.g., separate tools for each EQ parameter) rather than a well-scoped set, making it borderline heavy and inefficient for typical use.

Completeness5/5

The tool set provides comprehensive coverage for controlling an X32 mixer via OSC, including full CRUD-like operations (get/set for levels, names, statuses), scene management, emulator control, and detailed effect/processor adjustments (EQ, compressor, gate). No obvious gaps are present; agents can perform all expected mixer interactions without dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues