
LIFX API MCP Server

2025.04.21
1
JavaScript智能家居控制灯光管理其它
LIFX API MCP Server 是一个本地模型上下文协议(MCP)服务器,通过自然语言(LLMs)提供对 LIFX 设备的访问,支持执行如列出灯光、设置状态、激活场景和触发效果等操作。它集成了上下文资源和有用的提示,帮助用户更高效地控制 LIFX 设备。
View on GitHub
Overview
基本能力
产品定位
LIFX API MCP Server 是一个本地 MCP 服务器,旨在通过自然语言控制 LIFX 设备,提供对 LIFX HTTP API 的访问,支持多种灯光控制和场景管理功能。
核心功能
- 灯光控制:支持开关、颜色、亮度、效果等设置。
- 场景管理:支持激活和管理场景。
- 效果触发:支持多种灯光效果(如呼吸、脉冲、火焰等)。
- 资源访问:提供灯光、场景等资源的实时数据访问。
- 提示工具:提供效果创建、故障排查等提示工具。
适用场景
- 通过自然语言控制家庭或办公环境的灯光。
- 自动化灯光效果的触发和管理。
- 场景切换和灯光状态管理。
工具列表
list-lights
:列出账户中的灯光,支持筛选。set-state
:设置选定灯光的状态(开关、颜色、亮度等)。set-states
:一次性设置多个灯光的状态。toggle-power
:切换选定灯光的开关状态。breathe-effect
:执行呼吸效果。pulse-effect
:执行脉冲效果。activate-scene
:激活指定场景。validate-color
:验证颜色字符串并返回其组件。
常见问题解答
- 如何获取 LIFX API Token?
- 访问 LIFX Cloud settings page 生成个人访问令牌。
- 如何配置 API Token?
- 推荐通过配置文件或环境变量设置,避免在命令行中直接传递。
- 如何调试?
- 启动服务器后,查看日志输出以确认服务器是否正常运行。
使用教程
使用依赖
- Node.js (v18+):
console node --version
- Docker(可选):
console docker --version
安装教程
- NPX 安装(推荐):
console npx -y lifx-api-mcp-server@latest
- Docker 安装:
console docker run --rm -i --network=host --pull=always furey/lifx-api-mcp-server
- Node.js 从源码安装:
console git clone https://github.com/furey/lifx-api-mcp-server.git cd lifx-api-mcp-server npm install node lifx-api-mcp-server.js
调试方式
- 启动服务器后,检查日志输出:
[LIFX MCP] LIFX API MCP Server vX.Y.Z starting… [LIFX MCP] Loading config file... [LIFX MCP] LIFX API MCP Server running.
- 使用 MCP Inspector 调试:
console npx -y @modelcontextprotocol/inspector npx -y lifx-api-mcp-server@latest