MCP Servers / other / LacyLights

LacyLights

JSON →
stdionone11other

AI-powered theatrical lighting design for the LacyLights system.

Install
How to run this server
[ { "cmd": "pip install chromadb", "imports": [] } ]
server path: lacylights
Tools
What this server exposes
list_projects
List all available lighting projects with optional fixture/look counts
create_project
Create a new lighting project for a production
get_project_details
Get comprehensive details about a specific project
delete_project
Delete a project and all associated data (requires confirmation)
qlc_import_guidance
Get information about importing QLC+ (.qxw) files
get_fixture_inventory
Query available fixtures and their capabilities
analyze_fixture_capabilities
Deep analysis of fixture capabilities (color mixing, positioning, effects)
create_fixture_instance
Add a new fixture to a project with manufacturer/model details
get_channel_map
View DMX channel usage map for a project
suggest_channel_assignment
Get optimal channel assignments for multiple fixtures
update_fixture_instance
Modify existing fixture properties
delete_fixture_instance
Remove a fixture from a project (requires confirmation)
generate_look
AI-powered look generation based on descriptions and context
analyze_script
Extract lighting cues and suggestions from theatrical scripts
optimize_look
Optimize looks for various goals (energy, impact, simplicity)
update_look
Update look properties and fixture values
activate_look
Activate a look by name or ID
fade_to_black
Fade all lights to black with customizable timing
get_current_active_look
Get information about the currently active look
add_fixtures_to_look
Add fixtures to existing looks
remove_fixtures_from_look
Remove specific fixtures from looks
get_look_fixture_values
Read current fixture values in a look
ensure_fixtures_in_look
Ensure fixtures exist with specific values
update_look_partial
Partial look updates with fixture merging
bulk_update_looks_partial
Batch partial updates across multiple looks with fixture merging
create_cue_sequence
Build cue sequences from existing looks
generate_act_cues
Generate complete cue lists for theatrical acts
optimize_cue_timing
Optimize cue timing for various strategies
analyze_cue_structure
Analyze cue lists with recommendations
update_cue_list
Update cue list metadata
add_cue_to_list
Add new cues to existing lists
remove_cue_from_list
Remove cues from lists
update_cue
Modify individual cue properties
bulk_update_cues
Update multiple cues simultaneously
reorder_cues
Reorder cues with new numbering
get_cue_list_details
Query cues with filtering and sorting
delete_cue_list
Delete entire cue lists (requires confirmation)
start_cue_list
Begin playing a cue list from any point
next_cue
Advance to the next cue
previous_cue
Go back to the previous cue
go_to_cue
Jump to a specific cue by number or name
stop_cue_list
Stop the currently playing cue list
get_cue_list_status
Get playback status and navigation options
list_look_boards
List all look boards in a project with button counts
get_look_board
Get a specific look board with all buttons and layout
create_look_board
Create a new look board with custom canvas and grid settings
update_look_board
Update look board metadata and settings
delete_look_board
Delete a look board and all its buttons (requires confirmation)
bulk_create_look_boards
Create multiple look boards in a single operation
bulk_update_look_boards
Update multiple look boards in a single operation
bulk_delete_look_boards
Delete multiple look boards in a single operation
add_look_to_board
Add a look as a button at a specific canvas position
update_look_board_button
Update button properties (position, size, color, label)
remove_look_from_board
Remove a button from a look board
update_look_board_button_positions
Batch update button positions
Configuration
Environment & auth
authnone
envOPENAI_API_KEY
envCHROMA_HOST
envCHROMA_PORT
Resources
LacyLights — MCP Server · libregistry