Philips Hue MCP サーバー
Philips Hue スマート照明システムを制御するための強力なモデル コンテキスト プロトコル (MCP) インターフェイス。
目次
Related MCP server: Hass-MCP
概要
このサーバーは、モデルコンテキストプロトコル(MCP)を活用し、ClaudeなどのAIアシスタントとPhilips Hue照明システムをシームレスに統合します。これにより、自然言語でスマートライトを制御したり、詳細な照明情報にアクセスしたり、標準化されたAI対応インターフェースを通じて高度な照明設定を作成したりできるようになります。
特徴
完全な照明コントロール:オン/オフ、明るさの調整、色の変更、色温度の設定
包括的なグループ管理:複数のライトをまとめて制御し、カスタムグループを作成します
シーン処理: 既存のシーンを適用し、カスタム照明シーンを素早く作成します
アクティビティベースのプリセット: 読書、リラクゼーション、集中などのための既成設定
特殊効果: カラーループなどのダイナミックな照明効果にアクセスします
自然言語制御:会話による照明制御のための特別なプロンプト
安全なローカル統合: ローカルネットワーク上の Hue ブリッジに直接接続します
クイックスタート
次に、Claude で次のように始めます。「Philips Hue のライトを操作したいのですが、利用できるライトを教えてもらえますか?」
設定
前提条件
Python 3.9以上
ローカルネットワーク上のPhilips Hueブリッジ
Philips Hue ライトをブリッジとペアリング
インストール
このリポジトリをクローンするか、
hue_server.pyファイルをダウンロードしてください。必要な依存関係をインストールします。
初実行
サーバーを実行します。
プロンプトが表示されたら、Hueブリッジのリンクボタンを押して接続を承認します。
接続の詳細は、将来使用するために
~/.hue-mcp/config.jsonに保存されます。
クロードと一緒に使う
オプション1: Claude Desktopにインストールする
Claude Desktop がインストールされている場合:
オプション2: MCP Inspectorでテストする
開発とテストの場合:
APIリファレンス
リソース
リソース | 説明 |
| すべてのライトに関する情報 |
| 特定のライトに関する詳細情報 |
| すべてのライトグループに関する情報 |
| 特定のグループに関する情報 |
| すべてのシーンに関する情報 |
ツール
道具 | 説明 |
| すべてのライトに関する情報を取得する |
| 特定のライトの詳細情報を取得する |
| すべてのライトグループに関する情報を取得する |
| 特定のグループに関する情報を取得する |
| すべてのシーンの情報を取得する |
| 特定のライトを点灯する |
| 特定のライトを消す |
| ライトの明るさを調整する(0~254) |
| RGB値を使用してライトの色を設定する |
| ライトの色温度を設定する(2000~6500K) |
| グループ内のすべてのライトをオンにする |
| グループ内のすべてのライトを消す |
| グループの明るさを調整する(0~254) |
| グループ内のすべてのライトの色を設定する |
| グループにシーンを適用する |
| 名前でライトを検索する |
| 新しいライトグループを作成する |
| カスタム設定を適用してシーンを作成する |
| ライト情報キャッシュを更新する |
| ライトにカラープリセットを適用する |
| グループにカラープリセットを適用する |
| ライトを一瞬点滅させる |
| カラーループなどのダイナミックエフェクトを設定する |
プロンプト
プロンプト | 説明 |
| 自然言語による照明制御 |
| アクティビティに合わせてムード照明を設定する |
| スケジュールオプションについて学ぶ |
例
単一ライトの制御
グループでの作業
シーンの作成
詳細オプション
カスタム設定でサーバーを実行します。
トラブルシューティング
ブリッジが見つかりません: 自動検出が機能しない場合は、次の 2 つのオプションがあります。
スクリプト内の
BRIDGE_IP変数をブリッジのIPアドレスで手動で編集します。手動で設定ファイルを作成します。
# Create the config directory mkdir -p ~/.hue-mcp # Create a config.json file with your bridge IP echo '{"bridge_ip": "192.168.1.x"}' > ~/.hue-mcp/config.json「192.168.1.x」を実際のHueブリッジのIPアドレスに置き換えます。
接続の問題:
~/.hue-mcp/config.jsonを削除し、サーバーを再起動して再認証してくださいライト制御が機能しない:
refresh_lightsツールを使用してライト情報キャッシュを更新しますグループまたはシーンが表示されない: ブリッジとサーバーを再起動してすべてのデータを同期してください
仕組み
このサーバーは、 phue Pythonライブラリを使用してPhilips Hueブリッジに接続し、モデルコンテキストプロトコルを通じて機能を公開します。ClaudeのようなAIが接続すると、以下のようになります。
サーバーは保存された資格情報を使用してブリッジを認証します
照明設定を説明するリソースを提供します
クロードが照明を制御するために使用できるツールを公開します
クロードがライトの操作方法を理解するのに役立つプロンプトを提供します
セキュリティとプライバシーのため、Hue システムとのすべての通信はネットワーク内でローカルに行われます。
貢献
貢献大歓迎!お気軽にどうぞ:
問題追跡システムでバグを報告したり機能を提案したりしてください
改善点を記載したプルリクエストを送信する
スマートホームのセットアップでこれをどのように使用しているかの例を共有してください
ライセンス
このプロジェクトは MIT ライセンスの下で利用可能です。