LIFX MCP Server

by burkeholland

LIFX MCP サーバー

公式 LIFX HTTP API を介してLIFXスマート ライトを制御するための TypeScript ベースのMCPサーバー。

特徴

  • MCPツールを使用してLIFXライトを制御する
  • 状態を設定し、切り替え、エフェクト(呼吸、移動、変形、炎)を適用します
  • シーンをアクティブにしてカラー文字列を解析する
  • 簡単に統合できるFastMCPで構築

はじめる

前提条件

  • Node.js (v16以上を推奨)
  • LIFX Cloud API トークン (こちらから入手)
  • MCP 互換クライアント (例: VS Code)

インストール

git clone https://github.com/your-org/mcp-lifx.git cd mcp-lifx npm install

建てる

npm run build

走る

サーバーを直接起動することもできます:

npm start

または、MCP ツールを使用します (推奨):

npx fastmcp dev src/index.ts

VS Codeでの使用

素早くインストールするには、この README の上部にあるワンクリック インストール ボタンのいずれかを使用します。

手動でインストールする場合は、VS Code のユーザー設定 (JSON) ファイルに次の JSON ブロックを追加します。Ctrl Ctrl + Shift + Pを押してPreferences: Open User Settings (JSON)と入力すると、このブロックを追加できます。

オプションとして、ワークスペース内の.vscode/mcp.jsonというファイルに追加することもできます。これにより、他のユーザーと設定を共有できるようになります。

.vscode/mcp.jsonファイルではmcpキーは必要ないことに注意してください。

{ "mcp": { "inputs": [ { "type": "promptString", "id": "lifx_token", "description": "LIFX Cloud API Token", "password": true } ], "servers": { "lifx": { "command": "npx", "args": ["-y", "mcp-lifx"], "env": { "LIFX_TOKEN": "${input:lifx_token}" } } } } }

構成

サーバーにはLIFX APIトークンが必要です。以下の方法で提供できます。

  • .envファイル:
    LIFX_TOKEN=your_lifx_token_here
  • または、VS Code MCP 拡張プロンプト経由 ( .vscode/mcp.jsonを参照)。

使用法

サーバーは次の MCP ツールを公開します。

  • get-lights : セレクターでライトの状態を取得する
  • set-state : 状態を設定する(電源、色、明るさなど)
  • set-states : 複数の状態を一度に設定する
  • set-state-delta : デルタ変更を適用する
  • toggle-lights :電源のオン/オフ
  • breathe-effectmove-effectmorph-effectflame-effect :実行エフェクト
  • get-scenesactivate-scene :シーン管理
  • parse-color : 色文字列を解析する

例: ライトのオン/オフ

{ "tool": "toggle-lights", "parameters": { "selector": "label:Lamp" } }

発達

スクリプト

  • npm run build – TypeScriptをコンパイルしてbuild/
  • npm start – コンパイルされたサーバーを実行する
  • npm run dev – 開発用にtsxで実行
  • npm run inspect – FastMCP Inspectorで検査する

APIリファレンス

LIFX API の詳細とカラー形式については.docs/lifxapi.mdを参照してください。

ライセンス

ISC


このプロジェクトはLIFXとは一切関係ありません。自己責任でご利用ください。

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

公式 LIFX HTTP API を介して LIFX スマート ライトを制御するための TypeScript ベースの MCP サーバー。ユーザーはライトの状態を管理したり、電源を切り替えたり、効果を適用したり、シーンをアクティブ化したりできます。

  1. 特徴
    1. はじめる
      1. 前提条件
      2. インストール
      3. 建てる
      4. 走る
      5. VS Codeでの使用
      6. 構成
    2. 使用法
      1. 例: ライトのオン/オフ
    3. 発達
      1. スクリプト
    4. APIリファレンス
      1. ライセンス

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A TypeScript-based server that allows calling other MCP clients from your own MCP client, facilitating task delegation and context window offloading for enhanced multi-agent interactions.
          Last updated -
          3
          14
          JavaScript
          MIT License
          • Apple
        • -
          security
          F
          license
          -
          quality
          A simple TypeScript library for creating Model Context Protocol (MCP) servers with features like type safety, parameter validation, and a minimal code API.
          Last updated -
          1
          TypeScript
          MIT License
        • -
          security
          -
          license
          -
          quality
          A TypeScript-based server that connects MCP Clients to Dify applications, dynamically exposing Dify applications as tools that can be used directly within the MCP Client.
          Last updated -
          2
          JavaScript
          MIT License
        • -
          security
          A
          license
          -
          quality
          A TypeScript framework for building MCP servers with client session management capabilities, supporting tools definition, authentication, image content, logging, and error handling.
          Last updated -
          6,371
          TypeScript
          MIT License

        View all related MCP servers

        ID: y5fwus74z3