Nanoleaf MCP Server

MCP server for controlling Nanoleaf lights

Local serverstdio

What is the Nanoleaf MCP Server?

MCP server for controlling Nanoleaf lights

What the server does

A Model Context Protocol (MCP) server for controlling Nanoleaf smart lights. This server provides tools to control your Nanoleaf devices through Warp terminal or any MCP-compatible client.

  • 🔍 Auto-discovery of Nanoleaf devices on your network
  • 🔗 Direct IP connection for specific device targeting
  • 🔐 Authorization support for secure device pairing
  • 💡 Full control of lights, brightness, colors, and effects
  • 🐳 Dockerized for easy deployment
  • 🖥️ Warp terminal integration

Credentials and setup notes

  • Docker installed on your system - Nanoleaf device(s) on your network - Warp terminal (optional, for MCP integration)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

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
get_nanoleaf_infoGet detailed device information
set_brightnessAdjust brightness (0-100)
set_colorSet color using hue (0-360) and saturation (0-100)
set_effectApply lighting effects
get_effectsList all available effects
discover_nanoleafDiscover devices on network
connect_to_ipConnect to specific IP address
authorize_nanoleafAuthorize with device in pairing mode

How to install the Nanoleaf MCP Server

{
  "mcpServers": {
    "nanoleaf": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--network=host",
        "-e",
        "NANOLEAF_IP=<DEVICE_IP>",
        "-e",
        "NANOLEAF_AUTH_TOKEN=<AUTH_TOKEN>",
        "-e",
        "NANOLEAF_PORT=16021",
        "-e",
        "NANOLEAF_PROTOCOL=http",
        "nanoleaf-mcp-server-nanoleaf-mcp-server"
      ],
      "env": {}
    }
  }
}

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

Configuration

  • Docker installed on your system - Nanoleaf device(s) on your network - Warp terminal (optional, for MCP integration)

Example prompts to try

  • “Use Nanoleaf to get nanoleaf info.”
  • “Use Nanoleaf to set brightness.”
  • “Use Nanoleaf to set color.”

Frequently asked questions

MCP server for controlling Nanoleaf lights Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.