Skip to main content
Glama

LacyLights MCP Server

by bbernstein

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CHROMA_HOSTNoChromaDB host for RAG functionality (optional)localhost
CHROMA_PORTNoChromaDB port (optional)8000
OPENAI_API_KEYYesOpenAI API key for AI-powered lighting generation
LACYLIGHTS_GRAPHQL_ENDPOINTNoGraphQL endpoint for your lacylights-node backendhttp://localhost:4000/graphql

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projects

List all available lighting projects

create_project

Create a new lighting project

get_project_details

Get detailed information about a specific project

delete_project

Delete a project and all its data

get_fixture_inventory

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

analyze_fixture_capabilities

Analyze specific fixtures to understand their lighting capabilities

create_fixture_instance

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

get_channel_map

Get the DMX channel usage map for a project

suggest_channel_assignment

Suggest optimal channel assignments for multiple fixtures

update_fixture_instance

Update an existing fixture instance with new properties

generate_scene

Generate a lighting scene based on script context and design preferences

analyze_script

Analyze a theatrical script to extract lighting-relevant information

optimize_scene

Optimize an existing scene for specific goals

update_scene

Update an existing scene with new values

create_cue_sequence

Create a sequence of lighting cues from existing scenes

generate_act_cues

Generate cue suggestions for an entire act based on script analysis

optimize_cue_timing

Optimize the timing of cues in a cue list

analyze_cue_structure

Analyze the structure and timing of a cue list

update_cue_list

Update cue list name or description

add_cue_to_list

Add a new cue to an existing cue list

remove_cue_from_list

Remove a cue from a cue list

update_cue

Update properties of an existing cue

reorder_cues

Reorder multiple cues by assigning new cue numbers

get_cue_list_details

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

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