elgato-keylight
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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