Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MADRIX_HOSTNoMADRIX instance IP127.0.0.1
MADRIX_HTTP_PORTNoMADRIX Remote HTTP port80
MADRIX_READ_ONLYNoSet to 1 for read-only mode0
MADRIX_TRANSPORTNoMCP transport (stdio, sse, streamable-http)stdio
MADRIX_REMOTE_PATHNoMADRIX Remote HTTP command path/RemoteCommands/
MADRIX_ALLOWED_HOSTSNoComma-separated allowlist for target hosts. Set * to allow any.127.0.0.1,localhost,::1
MADRIX_SAFETY_PROFILENoSafety preset: lab, show-safe, or read-onlylab
MADRIX_TIMEOUT_SECONDSNoHTTP timeout5.0
MADRIX_CONFIRM_DESTRUCTIVENoSet to 1 to require confirm=true on destructive actions0

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_server_configD–
health_checkD–
send_http_get_functionD–
send_http_set_functionD–
get_productD–
get_versionD–
get_host_labelD–
get_fade_timeD–
get_masterD–
get_blackoutD–
get_storage_stateD–
get_audio_stateD–
get_output_stateD–
get_cuelist_summaryD–
set_fade_timeD–
set_fade_typeD–
set_fade_valueD–
trigger_fade_autoD–
trigger_fade_to_deck_aD–
trigger_fade_to_deck_bD–
trigger_fade_to_centerD–
set_masterD–
set_blackoutD–
toggle_blackoutD–
set_storageD–
set_storage_deck_aD–
set_storage_deck_bD–
set_storage_without_fadeD–
set_storage_without_fade_deck_aD–
set_storage_without_fade_deck_bD–
set_storage_speed_deck_aD–
set_storage_speed_deck_bD–
toggle_storage_speed_pause_deck_aD–
toggle_storage_speed_pause_deck_bD–
set_cuelist_selectD–
start_cuelistD–
stop_cuelistD–
toggle_cuelist_playD–
cuelist_goD–
cuelist_backD–
set_audio_input_muteD–
toggle_audio_input_muteD–
set_audio_input_faderD–
set_audio_output_muteD–
toggle_audio_output_muteD–
set_audio_output_faderD–
set_auto_gain_inputD–
toggle_auto_gain_inputD–
set_output_freezeD–
toggle_output_freezeD–
set_output_strobeD–
toggle_output_strobeD–
set_output_strobe_valueD–
set_output_strobe_colorD–
set_output_filterD–
set_output_filter_colorD–
set_text_tickerD–
set_bpmD–
get_preview_infoD–
get_timeline_summaryD–
get_group_summaryD–
get_global_colorD–
get_storage_place_detailsD–
set_timelines_selectD–
set_timelines_playback_stateD–
cuelist_go_toD–
add_cuelist_cueD–
add_all_occupied_storage_places_to_cuelistD–
delete_cuelist_cueD–
delete_all_cuelist_cuesD–
set_cuelist_timecode_sourceD–
set_cuelist_playback_modeD–
set_cuelist_follow_cueD–
set_cuelist_storageD–
set_cuelist_storage_placeD–
set_cuelist_fade_typeD–
set_cuelist_fade_timeD–
set_cuelist_durationD–
set_cuelist_timecodeD–
set_cuelist_dateD–
set_cuelist_group_presetD–
set_global_color_channelD–
set_global_colorD–
set_group_fade_timeD–
set_group_presetD–
set_group_preset_with_fadeD–
set_group_valueD–
set_group_flash_modeD–
reset_group_values_to_defaultsD–
select_layerD–
set_text_ticker_layerD–
set_deck_filterD

Set value on deck A or B.

set_deck_submasterC

Set value on deck A or B.

set_storage_place_submasterC

Set value on deck A or B.

set_storage_place_filterD

Set value on deck A or B.

set_storage_place_pitchD

Set value on deck A or B.

set_layer_opacityC

Set value for a specific layer on deck A or B.

set_current_layer_opacityC

Set value for the current layer on deck A or B.

set_layer_submasterC

Set value for a specific layer on deck A or B.

set_current_layer_submasterC

Set value for the current layer on deck A or B.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

D1.5/5.0

Scored across 108 tools

Disambiguation2/5

Many tools have overlapping purposes (e.g., set_current_layer_filter vs set_layer_filter, multiple set storage tools) and lack clear distinctions, making it difficult for an agent to select the correct one.

Naming Consistency3/5

Uses snake_case consistently, but verbs vary (get, set, toggle, trigger, add, delete) and some tools like 'select_layer' or 'health_check' break the verb_noun pattern, causing mild inconsistency.

Tool Count2/5

With 108 tools, the surface is excessively large for a typical MCP server. While lighting control may require many operations, this count makes the server unwieldy and hard to navigate.

Completeness3/5

Covers many aspects like cuelists, groups, layers, audio, and storage, but lacks lifecycle operations such as creating or deleting groups, and some updates are missing, leaving notable gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues