Skip to main content
Glama
butterflyskies

elgato-keylight

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_light_statusA

Get the current status of all (or specified) lights.

Args: light_names: Optional list of light names to query (e.g. ["left", "right"]). If not provided, queries all configured lights.

turn_onB

Turn on all (or specified) lights.

Args: light_names: Optional list of light names to turn on.

turn_offC

Turn off all (or specified) lights.

Args: light_names: Optional list of light names to turn off.

toggle_lightsA

Toggle all (or specified) lights on/off.

Args: light_names: Optional list of light names to toggle.

set_brightnessB

Set brightness of all (or specified) lights.

Args: brightness: Brightness level 0-100. light_names: Optional list of light names.

set_temperatureA

Set color temperature of all (or specified) lights.

Args: temperature: Temperature in Elgato units (143=cool/7000K to 344=warm/2900K). light_names: Optional list of light names.

apply_presetC

Apply a named lighting preset.

Available presets: bright, dim, warm, cool, video.

Args: preset_name: Name of the preset to apply. light_names: Optional list of light names.

flash_lightsB

Flash the lights on/off to get attention or say hello! Restores original state.

Args: times: Number of flashes (default 3). light_names: Optional list of light names.

pulse_lightsA

Smoothly pulse light brightness up and down. Restores original state.

Args: cycles: Number of pulse cycles (default 3). light_names: Optional list of light names.

celebrateA

Fun alternating color temperature dance! Perfect for celebrating a win. Restores original state when done.

alert_flashB

Urgent attention-getting flash at max brightness. Restores original state.

Args: flashes: Number of alert flashes (default 5). light_names: Optional list of light names.

dim_for_attentionA

Slowly dim lights to subtly get attention without being jarring. Restores original state.

Args: light_names: Optional list of light names.

set_mood_lightingB

Set a mood lighting preset. This persists (does not restore previous state).

Available moods: cozy, focus, relax, energize, movie.

Args: mood: The mood to set.

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/butterflyskies/elgato-control-home-automation'

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