Skip to main content
Glama
bbernstein

LacyLights MCP Server

by bbernstein

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CHROMA_HOSTNoChromaDB host for enhanced RAG functionalitylocalhost
CHROMA_PORTNoChromaDB port8000
OPENAI_API_KEYYesOpenAI API key for AI-powered lighting generation
LACYLIGHTS_GRAPHQL_ENDPOINTNoGraphQL endpoint for your lacylights-node backendhttp://localhost:4000/graphql

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsC

List all available lighting projects

create_projectC

Create a new lighting project

get_project_detailsC

Get detailed information about a specific project

delete_projectC

Delete a project and all its data

get_fixture_inventoryB

Get available lighting fixtures and their capabilities for a project or globally

analyze_fixture_capabilitiesC

Analyze specific fixtures to understand their lighting capabilities

create_fixture_instanceC

Create a new fixture instance in a project with manufacturer/model details

get_channel_mapC

Get the DMX channel usage map for a project

suggest_channel_assignmentC

Suggest optimal channel assignments for multiple fixtures

update_fixture_instanceC

Update an existing fixture instance with new properties

generate_sceneC

Generate a lighting scene based on script context and design preferences

analyze_scriptC

Analyze a theatrical script to extract lighting-relevant information

optimize_sceneC

Optimize an existing scene for specific goals

update_sceneC

Update an existing scene with new values

create_cue_sequenceC

Create a sequence of lighting cues from existing scenes

generate_act_cuesC

Generate cue suggestions for an entire act based on script analysis

optimize_cue_timingC

Optimize the timing of cues in a cue list

analyze_cue_structureC

Analyze the structure and timing of a cue list

update_cue_listC

Update cue list name or description

add_cue_to_list

Add a new cue to an existing cue list

remove_cue_from_listC

Remove a cue from a cue list

update_cueC

Update properties of an existing cue

reorder_cuesC

Reorder multiple cues by assigning new cue numbers

get_cue_list_detailsC

Query and analyze cues in a cue list with filtering, sorting, and lookup tables

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/bbernstein/lacylights-mcp'

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