Control Philips Hue lights via Bluetooth LE β no bridge required.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An MCP server that lets Claude control Philips Hue lights via Bluetooth LE β no Hue Bridge or internet connection required.
Just ask Claude things like:
| Tool | Description |
|---|---|
scan_hue_lights | Discover nearby Hue BLE lights and get their addresses |
turn_on | Turn a light on |
turn_off | Turn a light off |
set_brightness | Set brightness 1β100% |
set_color_temperature | Set white color temperature (2000K warm β 6500K cool) |
set_color | Set RGB color |
get_light_state | Read current power, brightness, and color mode |
set_scene | Apply a preset: relax, energize, concentrate, reading, nightlight, bright |
Then add to your ~/Library/Application Support/Claude/claude_desktop_config.json:
Then add to your claude_desktop_config.json:
Hue BLE lights need to be in pairing mode the first time you connect. The easiest way is to reset the light via the Hue app (Settings β Light setup β select light β Delete), which puts it back into factory pairing mode.
After the first successful connection, macOS remembers the bond and you won't need to do this again.
Restart Claude Desktop, then ask:
"Scan for my Hue lights"
Claude will return something like:
On macOS, addresses are UUIDs (not MAC addresses). This is normal β CoreBluetooth assigns its own identifiers.
Paste the address into HUE_LIGHT_ADDRESS in your config and restart Claude Desktop. From then on, you don't need to specify the address in every command.
Philips Hue lights broadcast over Bluetooth LE using a proprietary but well-documented GATT profile. This server writes directly to those GATT characteristics using bleak, bypassing the need for a Hue Bridge or the Hue cloud entirely.
Key characteristics used:
| UUID | Function |
|---|---|
932c32bd-0002-... | Power (on/off) |
932c32bd-0003-... | Brightness |
932c32bd-0004-... | Color temperature (mireds) |
932c32bd-0005-... | XY color (CIE 1931) |
RGB colors are converted to CIE 1931 XY space using the wide RGB D65 gamut matrix before being sent to the light.
HUE_LIGHT_ADDRESS to your primary light for convenience.MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/hue-ble-mcp)<a href="https://allmcps.com/mcp/hue-ble-mcp"><img src="https://allmcps.com/api/badge/hue-ble-mcp?style=directory" alt="Hue BLE MCP on AllMCPs" /></a>