AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified Apache-2.0 Self-run

Hue

mcp-kungfusheep-hue · by kungfusheep

Philips Hue MCP Server, Supports v2 API

No reviews yet
0 installs
38 views
0.0% view→install

Install

$ agentstack add mcp-kungfusheep-hue

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-kungfusheep-hue)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
8mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Hue? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Philips Hue MCP Server & CLI

A Model Context Protocol (MCP) server and CLI for Philips Hue v2 API, enabling native lighting effects and comprehensive control for both AI agents and command-line/scripting users.

Features

🔍 Query System

Control multiple lights with intuitive pattern matching:

# By type
hue lights color @"sultan" red              # All sultan bulbs
hue lights on @"type:go,strip"              # Hue Go or lightstrip

# By state
hue lights off @"on: brightness>80"         # Turn off bright lights
hue lights brightness @"brightness//api -H "Content-Type: application/json" -d '{"devicetype":"hue#cli"}'

3. Build the MCP Server

# Clone the repository
git clone https://github.com/kungfusheep/hue.git
cd hue

# Build the binary
go build -o hue

4. Set Environment Variables

export HUE_BRIDGE_IP="192.168.1.100"  # Your bridge IP
export HUE_USERNAME="your-api-username-here"

5. Configure Claude Desktop (example)

Add to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "hue": {
      "command": "/absolute/path/to/hue",
      "env": {
        "HUE_BRIDGE_IP": "YOUR_BRIDGE_IP",
        "HUE_USERNAME": "YOUR_API_USERNAME"
      }
    }
  }
}

6. Restart Claude Desktop

Quit and restart Claude Desktop to load the new configuration.

CLI Usage

The hue binary functions as both an MCP server and a standalone CLI tool:

# Run as MCP server (for Claude Desktop)
hue

# Run CLI commands directly
hue 

# Bridge discovery
hue discover          # Find bridges automatically
hue discover --json   # JSON output for scripting

# Examples:
hue lights list
hue lights on "Office Lamp"
hue lights color "Office Lamp" blue
hue lights brightness "Office Lamp" 50

# Group control
hue groups list
hue groups on "Living Room"
hue groups color "Kitchen" warm
hue groups rooms  # List all rooms

# Effects
hue effects flash "Office Lamp" --color red --count 3
hue effects pulse "Bedroom Light" --min 10 --max 90
hue effects stop 

# Native Hue scenes
hue hue-scenes list
hue hue-scenes activate "Relax"

# Cached scenes (from MCP)
hue scenes list
hue scenes recall "alien_artifact_discovery"

# Sensors
hue sensors motion     # List motion sensors
hue sensors temperature # List temperature sensors
hue sensors light      # List light level sensors

# Real-time event streaming
hue stream             # Stream all events
hue stream -f motion   # Stream only motion events
hue stream -f "motion,temperature"  # Multiple event types
hue stream -r          # Show raw JSON events

# Batch commands
hue batch -f commands.json

The CLI supports friendly names for all lights and rooms - no need to use UUIDs!

MCP Usage Examples

Once configured, you can ask Claude to:

Basic Control

  • "Turn on all office lights"
  • "Set the living room to candle effect"
  • "Dim bedroom lights to 20%"
  • "Make the kitchen lights blue"

Effects & Sequences

  • "Flash the office lights red when my timer goes off"
  • "Make the lamp pulse like a heartbeat"
  • "Start a rainbow color loop on the kids' room lights"
  • "Create a sunrise simulation in the bedroom"
  • "Alert me with the desk lamp" (rapid attention-getting flashes)

Advanced Control

  • "Create a custom sequence that fades from red to blue over 10 seconds"
  • "Run a party mode with strobe effects"
  • "Show me all running light effects"
  • "Stop all light animations"

Sensors & Automation

  • "Subscribe to motion sensor events"
  • "List all temperature sensors"
  • "Show me when someone presses the Hue button"

Available Tools

Basic Light Control

  • list_lights - Discover all available lights
  • light_on/off - Control individual lights
  • light_brightness - Set brightness (0-100%)
  • light_color - Set color (hex or name)
  • light_effect - Apply native effects (candle, fire, sparkle, etc.)
  • identify_light - Make a light breathe for identification

Group & Room Control

  • list_groups - Discover all groups/rooms
  • group_on/off - Control entire groups
  • group_brightness - Set group brightness
  • group_color - Set group color
  • group_effect - Apply effects to groups
  • list_rooms - Discover all rooms with devices

Scenes & Automation

  • list_scenes - List available scenes
  • activate_scene - Activate a scene
  • batch_commands - Execute multiple commands with timing (async by default! + scene caching!)

Pre-built Effects 🎭

  • flash_effect - Attention-getting flashes (notifications, alerts)
  • pulse_effect - Smooth breathing effect (meditation, ambiance)
  • color_loop - Continuous color cycling (parties, mood lighting)
  • strobe_effect - Rapid disco strobe (⚠️ use responsibly!)
  • alert_effect - Pre-programmed alert pattern

Advanced Sequencing 🎨

  • custom_sequence - Build complex multi-step lighting choreography
  • list_sequences - View all running effects
  • stop_sequence - Stop one or more running effects (supports batch stopping)

Scene Caching 💾

  • recall_scene - Instantly recall a cached lighting atmosphere
  • list_cached_scenes - View all saved scenes with usage stats
  • clear_cached_scene - Remove a cached scene
  • export_scene - Export scene as JSON for sharing/backup

Sensors & Events

  • list_motion_sensors - Get motion sensor states
  • list_temperature_sensors - Get temperature readings
  • start_event_stream - Subscribe to real-time events
  • stop_event_stream - Stop event subscription

Entertainment & CRUD

  • list_entertainment - View entertainment areas
  • create_resource - Create new resources (lights, groups, etc.)
  • update_resource - Modify existing resources
  • delete_resource - Remove resources

Key Features Explained

🚀 Non-blocking Operations

All lighting commands execute asynchronously by default. This means:

  • Claude responds immediately while lights change in the background
  • You can stack multiple effects on different lights
  • Complex sequences won't freeze the conversation
  • Use async: false in batch commands if you need to wait

🎭 Effects System

The MCP includes a powerful effects engine:

  • Pre-built effects for common scenarios (alerts, ambiance, parties)
  • Custom sequences for precise choreography
  • Parallel execution - run multiple effects simultaneously
  • Loop support - effects can repeat indefinitely
  • See [EFFECTSGUIDE.md](EFFECTSGUIDE.md) for detailed examples

💾 Scene Caching for RPGs

Perfect for game masters who need instant atmosphere changes:

First time - Create and cache:

"Set up mysterious alien artifact discovery lighting"
→ Claude creates complex 15-command sequence with purple/blue colors, pulsing, flickering
→ Automatically caches as "alien_artifact_discovery"

Later in the game - Instant recall:

"Recall the alien artifact scene"
→ Instantly recreates the exact same atmosphere

Features:

  • Cache complex multi-command scenes with cache_name in batch_commands
  • Instant recall with recall_scene
  • Track usage with list_cached_scenes
  • Export scenes for sharing with other GMs
  • Scenes persist throughout your Claude session

🔄 Real-time Events

Subscribe to live updates from your Hue system:

  • Motion sensor triggers
  • Button presses
  • Light state changes
  • Temperature updates

Troubleshooting

  1. "Failed to connect to Hue bridge"
  • Verify your bridge IP is correct
  • Ensure your API username is valid
  • Check you're on the same network as the bridge
  1. "Light/group not found"
  • Use list_lights or list_groups to see available IDs
  • Light names are case-sensitive
  1. Effects not working
  • Not all lights support all effects
  • Use dynamic effect discovery to see supported effects

Development

Run tests:

go test ./...

Run comprehensive test suite:

# Set environment variables first
go run test_comprehensive.go

Development Status

This MCP server provides comprehensive coverage of the Philips Hue v2 API (90%+):

  • ✅ Complete light, group, scene, and room control
  • ✅ Full sensor integration
  • ✅ Real-time event streaming
  • ✅ Advanced effects and sequencing
  • ✅ Non-blocking asynchronous operations
  • 🚧 Entertainment streaming (DTLS foundation implemented, full streaming in progress)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

Apache 2.0 Licence

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.