Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LEDFX_HOSTNoLedFX server hostlocalhost
LEDFX_PORTNoLedFX server port8888

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ledfx_get_infoB

Get information about the LedFX server including version and configuration

ledfx_list_devicesA

List all physical LED devices configured in LedFX (WLED, OpenRGB, etc.)

ledfx_get_deviceB

Get detailed information about a specific LED device

ledfx_list_virtualsA

List all virtual LED strips. Virtuals are logical strips where effects are applied.

ledfx_get_virtualC

Get detailed information about a specific virtual

ledfx_activate_virtualA

Activate or deactivate a virtual. Virtuals must be active to display effects.

ledfx_update_virtual_configB

Update virtual configuration: transitions, brightness, frequency range, matrix settings, and more.

ledfx_set_effectA

Set an effect on a virtual (NOT a device). Effects control how LEDs display. Use ledfx_set_blender for blender.

ledfx_set_blenderA

Safely set a blender effect by configuring source virtuals first. Blender mixes background + foreground using a mask; mask should be audio reactive, and at least one of background/foreground should be audio reactive. Static colors are rarely useful.

ledfx_update_effectC

Update the configuration of the currently running effect on a virtual

ledfx_clear_effectB

Clear/stop the current effect on a virtual

ledfx_get_effect_schemasA

Get schemas for all available effect types with their parameters

ledfx_get_effect_schemaA

Get the schema for a single effect type

ledfx_get_presetsA

Get available presets for a virtual's current effect

ledfx_apply_presetC

Apply a preset to a virtual

ledfx_save_presetA

Save the current effect configuration on a virtual as a user preset

ledfx_delete_presetB

Delete a preset for a virtual's effect

ledfx_list_scenesA

List all saved scenes. Scenes are complete lighting configurations.

ledfx_get_sceneB

Get a single scene by ID with full scene config payload

ledfx_activate_sceneB

Activate a saved scene by ID

ledfx_create_sceneB

Create a new scene from current virtual configurations

ledfx_update_sceneC

Update an existing scene in place by ID

ledfx_refresh_blender_scenesA

Recreate all blender scenes using their stored virtual configurations (no scene activation)

ledfx_delete_sceneB

Delete a saved scene

ledfx_create_scene_from_descriptionA

Create a scene from a natural language description (e.g., 'calm blue ocean waves' or 'energetic party rainbow')

ledfx_list_colorsA

List all colors and gradients from LedFX /api/colors. Returns LedFX native response types.

ledfx_get_color_or_gradientA

Get a single color or gradient by ID from LedFX /api/colors.

ledfx_upsert_color_or_gradientB

Create or update a user-defined color or gradient in LedFX /api/colors.

ledfx_delete_color_or_gradientA

Delete a user-defined color or gradient by ID in LedFX /api/colors.

ledfx_delete_user_gradientsA

Delete all user-defined gradients in LedFX /api/colors (includes palettes).

ledfx_list_palettesA

List all palettes stored as user gradients in LedFX /api/colors.

ledfx_create_paletteB

Create or update a palette by saving a user gradient in LedFX /api/colors.

ledfx_get_paletteA

Get a palette by name (stored as a user gradient in LedFX /api/colors).

ledfx_delete_paletteB

Delete a palette by name (removes the user gradient from LedFX /api/colors).

ledfx_list_playlistsA

List all playlists stored in LedFX

ledfx_get_playlistB

Get a specific LedFX playlist by ID

ledfx_start_playlistC

Start playing a LedFX playlist

ledfx_stop_playlistA

Stop the currently playing LedFX playlist

ledfx_get_playlist_statusA

Get the status of the currently playing LedFX playlist

ledfx_create_playlistC

Create a new LedFX playlist with scenes

ledfx_update_playlistC

Update an existing LedFX playlist

ledfx_upsert_playlistB

Create or replace a playlist safely. If it exists, updates in place.

ledfx_patch_playlist_itemsC

Patch playlist items with add/remove/move/replace_duration operations

ledfx_delete_playlistC

Delete a LedFX playlist

ledfx_add_scene_to_playlistB

Add a scene to an existing playlist

ledfx_recommend_effectsC

Get effect recommendations based on description or mood

ledfx_explain_featureB

Get detailed explanation of a LedFX feature or concept

ledfx_list_featuresA

List all explainable LedFX features organized by category

ledfx_list_effect_typesA

List all available effect types with descriptions, audio-reactivity, gradient support, 2D flag, and blender role recommendations. Use this to choose effects for blenders.

ledfx_list_audio_devicesA

List available audio input devices

ledfx_set_audio_deviceB

Set the active audio input device

ledfx_create_backupA

Create a complete backup of LedFX configuration (virtuals, scenes, playlists, audio). Optionally saves to a local file path.

ledfx_restore_backupB

Restore LedFX configuration from a backup JSON. Can selectively restore virtuals, scenes, and/or playlists.

ledfx_validate_backupA

Validate a backup JSON structure without restoring it

ledfx_deactivate_sceneA

Deactivate a scene without clearing all effects. Reverses scene activation.

ledfx_rename_sceneB

Rename an existing scene

ledfx_clear_all_effectsA

Clear all active effects on all virtuals. Clean slate for authoring.

ledfx_apply_globalA

Apply global config (gradient, brightness, background_color, flip, mirror) to all active effects. Optionally filter by virtual IDs.

ledfx_apply_global_effectB

Apply a specific effect type and config to multiple virtuals at once. Bulk effect application.

ledfx_get_configA

Get full LedFX configuration JSON. Optionally filter to specific sections (audio, melbanks, wled_preferences, etc.).

ledfx_update_configA

Update specific LedFX config sections. May trigger restart for core settings.

ledfx_import_configA

Import a complete LedFX configuration (with version migration). Creates backup first. Triggers restart.

ledfx_reset_configA

Reset LedFX configuration to defaults. Creates backup first. Triggers restart.

ledfx_delete_virtualA

Delete a virtual and its associated device. Removes references from all scenes.

ledfx_update_virtual_segmentsC

Update the LED segment mapping of a virtual

ledfx_toggle_pause_allA

Toggle global pause on all virtuals. Returns new paused state.

ledfx_delete_effect_historyA

Delete a specific effect type from a virtual's effect history. Clears the effect if currently active.

ledfx_trigger_fallbackB

Trigger the fallback mechanism on a virtual, reverting it to its default/previous effect

ledfx_powerB

Shutdown or restart LedFX

ledfx_list_integrationsA

List all integration instances (QLC+, Spotify, etc.) with their status and config

ledfx_create_integrationB

Create a new integration instance (e.g. QLC+ DMX bridge)

ledfx_toggle_integrationB

Activate or deactivate an integration by ID

ledfx_delete_integrationA

Delete an integration and all its configuration

ledfx_get_qlc_infoA

Get QLC+ integration details: available widgets, event types (Effect Set, Effect Cleared, Scene Activated), and configured event listeners

ledfx_create_qlc_eventA

Map a LedFX event to a QLC+ widget payload. When the event fires, the payload is sent to QLC+ via WebSocket.

ledfx_toggle_qlc_eventA

Enable or disable a QLC+ event mapping without deleting it

ledfx_delete_qlc_eventB

Delete a QLC+ event mapping permanently

ledfx_find_devicesA

Trigger network device discovery to find new LED devices (WLED, etc.)

ledfx_get_global_brightnessA

Get the global brightness value (0-1) that applies to all virtuals

ledfx_set_global_brightnessA

Set the global brightness for all virtuals (0-1)

ledfx_set_startup_sceneA

Set which scene activates automatically when LedFX starts

ledfx_get_paused_stateA

Check whether all virtuals are globally paused

ledfx_send_notificationB

Send a notification to the LedFX frontend UI

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/abossard/ledfx-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server