LIFX LAN MCP

A Model Context Protocol (MCP) server for allowing an LLM to control LIFX lights over your local area network (LAN), without cloud connectivity.

Local serverstdioMIT

What is the LIFX LAN MCP Server?

LIFX LAN MCP is an MCP project maintained in the simon-duchastel/lifx-lan-mcp repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server for allowing an LLM to control LIFX lights over your local area network (LAN), without cloud connectivity”. Read the project documentation for the complete scope.

Installation

The documented npm package is lifx-lan-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
lifx_lan_list_lightsList all Lifx lights currently available on the user's local area network (LAN)
InputsNone required
lifx_lan_get_lights_stateGet the current state of one or more LIFX lights, including colors, on/off state, groups and locations
Inputs:labels (string[]): Array of light labels to turn off
lifx_lan_set_lights_colorSet the color of one or more Lifx lights
colorobject, optional): Color specification if changing color
huenumber, optional): Hue value (0.0-1.0)
saturationnumber, optional): Saturation value (0.0-1.0)
brightnessnumber, optional): Brightness value (0.0-1.0)
kelvinnumber, optional): Color temperature in Kelvin
durationnumber, optional): Transition duration in milliseconds
lifx_lan_turn_on_lightsTurn on one or more Lifx lights, optionally at specific color
lifx_lan_turn_off_lightsTurn off one or more Lifx lights

How to install the LIFX LAN MCP Server

{
  "mcpServers": {
    "lifx-lan-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "lifx-lan-mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.