Philips Hue Service
БесплатноНе проверенEnables control of Philips Hue lights through the Model Context Protocol, providing tools for turning lights on/off, setting brightness and color, and retrievin
Описание
Enables control of Philips Hue lights through the Model Context Protocol, providing tools for turning lights on/off, setting brightness and color, and retrieving light status.
README
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 requests
Or install from the project directory:
pip install -e .
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.py
Available 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+
Установка Philips Hue Service
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/plwp/hue-mcp-serviceFAQ
Philips Hue Service MCP бесплатный?
Да, Philips Hue Service MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Philips Hue Service?
Нет, Philips Hue Service работает без API-ключей и переменных окружения.
Philips Hue Service — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Philips Hue Service в Claude Desktop, Claude Code или Cursor?
Открой Philips Hue Service на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Philips Hue Service with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
