Philips Hue MCP Service
Controls Philips Hue lights, including turning lights on/off, setting brightness, and adjusting color via hue/saturation or CIE xy coordinates, and provides light and bridge status information.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Philips Hue MCP ServiceTurn on light 1"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Philips Hue MCP Service
A FastMCP service that provides tools and resources for controlling Philips Hue lights through the Model Context Protocol.
Installation
Install dependencies:
pip install fastmcp qhue requestsOr install from the project directory:
pip install -e .Related MCP server: Hue MCP Server
Setup
1. Find your Hue Bridge IP
Open the Philips Hue app on your phone
Go to Settings > My Hue System > [Your Bridge Name]
Note the IP address
2. Create a Username/API Key
You need to create a username (API key) for your bridge:
Press the physical button on your Hue bridge
Within 30 seconds, run this Python script:
import requests
import json
bridge_ip = "192.168.1.123" # Replace with your bridge IP
response = requests.post(f"http://{bridge_ip}/api",
json={"devicetype": "hue_mcp_service#user"})
print(json.dumps(response.json(), indent=2))Save the returned username/API key
Usage
Running the Service
python hue_mcp_service.pyAvailable Tools
connect_to_bridge(bridge_ip, username)- Connect to your Hue bridgeturn_light_on(light_id)- Turn on a specific lightturn_light_off(light_id)- Turn off a specific lightset_light_brightness(light_id, brightness)- Set brightness (0-254)set_light_color(light_id, hue, saturation)- Set color using hue/saturation valuesset_light_xy_color(light_id, x, y)- Set color using CIE xy coordinates
Available Resources
lights- Get information about all lightslight/{light_id}- Get detailed information about a specific lightbridge-status- Get current bridge connection status
Example Usage
First, connect to your bridge:
connect_to_bridge("192.168.1.123", "your-username-here")Then control your lights:
# Turn on light 1
turn_light_on("1")
# Set brightness to 50%
set_light_brightness("1", 127)
# Set to red color
set_light_color("1", 0, 254)Color Values
Hue and Saturation
Hue: 0-65535 (color wheel position)
0: Red
10922: Yellow
21845: Green
32768: Cyan
43690: Blue
54613: Magenta
Saturation: 0-254 (color intensity, 0=white, 254=full color)
CIE xy Coordinates
x, y: 0.0-1.0 (precise color specification in CIE color space)
Common colors:
Red: (0.675, 0.322)
Green: (0.4091, 0.518)
Blue: (0.167, 0.04)
White: (0.3127, 0.329)
Requirements
Python 3.8+
FastMCP 2.0+
qhue 2.0+
requests 2.25+
This server cannot be deployed
Maintenance
Related MCP Connectors
Control your existing Philips lights, Sonos speakers, Roborock vacuums and other supported devices through Port OS cloud. Give ChatGPT, Claude and other MCP-compatible assistants access to the devices you connect. Turn off the living room lights, play music on your speakers, adjust the thermostat, run a vacuum in a room, check a camera snapshot or find a connected tracker. Available actions depend on your linked provider accounts and each device’s supported capabilities. Port OS runs in the cloud; no local server is required. You choose the account, device and capability permissions each assistant receives. Device operations require user OAuth; public tool discovery does not grant device access. Port OS is in alpha. Setup: https://portoperatingsystem.com/docs/getting-started/ Support: https://portoperatingsystem.com/contact/
Yeelight device discovery, state, control, and scene execution.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Yeelight home metadata and guarded management workflows.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol interface that enables AI assistants like Claude to control Philips Hue smart lighting systems through natural language commands.31MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to control Philips Hue smart lighting systems through natural language commands.3MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to control Philips Hue smart lighting systems, including individual lights, groups, scenes, brightness, and color adjustments through natural language commands.-
- AlicenseAqualityDmaintenanceEnables discovery and control of Philips Hue lighting devices via a local bridge using the CLIP v2 API, without any cloud dependency.10MIT