Next AI Draw.io
draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Control Home Assistant lights and scenes. Lights only by design for safety.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
HA_URL, HA_TOKENค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"homeassistant-light": {
"command": "npx",
"args": [
"-y",
"ha-mcp-server"
],
"env": {
"HA_URL": "ใส่ค่าของคุณ",
"HA_TOKEN": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add homeassistant-light --env HA_URL='ใส่ค่าของคุณ' --env HA_TOKEN='ใส่ค่าของคุณ' -- npx -y ha-mcp-serverเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"homeassistant-light": {
"command": "npx",
"args": [
"-y",
"ha-mcp-server"
],
"env": {
"HA_URL": "ใส่ค่าของคุณ",
"HA_TOKEN": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"homeassistant-light": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ha-mcp-server"
],
"env": {
"HA_URL": "ใส่ค่าของคุณ",
"HA_TOKEN": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 10 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub Koneisto ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด 9 วันที่ผ่านมา
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: HA_URL, HA_TOKEN
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด 9 วันที่ผ่านมา และส่งรุ่นล่าสุด (0.6.1) เข้า registry 11 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Next AI Draw.io, Pascal 3D Editor, screenpipe
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Search your local screen recordings, audio transcripts, and computer activity from screenpipe.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
A Model Context Protocol (MCP) server for controlling Home Assistant lights and managing scenes. Complements the official Home Assistant MCP by providing detailed light control with colors and scene management.
Like this project? Give it a ⭐ on GitHub and help others discover it!
This MCP intentionally controls only lights - not switches, not other entities. This is a deliberate safety decision:
If you need to control switches or other entities, use the official Home Assistant MCP or automations with appropriate safeguards.
exclusive - Turns off other lights when activatedadditive - Only affects lights in the sceneThe official Home Assistant MCP is limited - it can't show light colors or provide detailed state information. This MCP fills that gap:
| Feature | Official HA MCP | This MCP |
|---|---|---|
| Show light colors | No | Yes |
| Show brightness | Limited | Full detail |
| Show color modes | No | Yes |
| Show effects | No | Yes |
| Set RGB colors | No | Yes |
| Color temperature | No | Yes |
| Set effects | No | Yes |
| Create scenes | No | Yes |
| IKEA Tradfri fixes | No | Yes |
npm install -g ha-mcp-server
Or clone and build:
git clone https://github.com/Koneisto/HomeAssistant-Light-MCP.git
cd HomeAssistant-Light-MCP npm install npm run build
Add to your MCP client configuration:
Edit config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonOption 1: Using npx (recommended, no global install needed)
{
"mcpServers": { "ha-light-scenes": { "command": "npx", "args": ["-y", "ha-mcp-server"], "env": { "HA_URL": "http://your-home-assistant-ip:8123", "HA_TOKEN": "your-long-lived-access-token" } } } }
Option 2: Global install
npm install -g ha-mcp-server
{
"mcpServers": { "ha-light-scenes": { "command": "ha-mcp-server", "env": { "HA_URL": "http://your-home-assistant-ip:8123", "HA_TOKEN": "your-long-lived-access-token" } } } }
The same configuration structure works with any MCP-compatible client.
"Show me all the lights"
"What lights are on?"
"Turn on living room light"
"Set bedroom to 50% brightness"
"Make the kitchen light red"
"Set studio lights to warm white"
"Start colorloop on the hallway light"
"Save this as Movie Night"
"Activate Movie Night"
"Update Evening Lights with current settings"
"Turn off all lights"
"Turn off all lights except the balcony"
| Tool | Description |
|---|---|
scene_show_lights | Show all lights with state, brightness, colors, effects, color modes |
scene_adjust_light | Control a light (on/off, brightness, color, effects) |
scene_create | Create a new scene from current light states |
scene_list | List all scenes |
scene_activate | Activate a scene |
scene_update | Update existing scene with current lights |
scene_delete | Delete a scene |
scene_blackout | Turn off all lights (supports exclusions) |
scene_diagnose | Diagnose lights and scenes, check connectivity |
scene_fix | Fix scene problems, restore from backup |
scene_configure | Set Home Assistant URL and token |
scene_show_lights returns:
state - on/offbrightness / brightness_pct - 0-255 / 0-100%rgb_color - [R, G, B] valuescolor_temp_kelvin - Color temperaturecolor_mode - Current mode (xy, color_temp, rgb, hs)supported_color_modes - What the light supportseffect - Active effect (if any)effect_list - Available effectscolor_temp_range - Min/max Kelvin (if supported)This MCP maintains a local backup of scenes you create:
~/.config/ha-mcp-server/scenes-backup.jsonscene_diagnose)Analyzes your lights and scenes to identify problems:
Example: *"Run diagnostics on my lights"*
scene_fix)Four actions to repair scene problems:
| Action | Description |
|---|---|
fix_all | Auto-fix all scenes: remove null values, add missing lights to exclusive scenes |
fix_scene | Fix a specific scene by name |
test_scene | Activate a scene and report what went wrong |
restore_from_backup | Restore scenes from local backup if Home Assistant lost them |
Example: *"Fix all my scenes"* or *"Restore Evening Lights from backup"*
IKEA Tradfri lights have a known issue when switching between RGB color mode and color temperature (Kelvin) mode. The bulbs need time to process the mode change before accepting brightness or color values.
Note: Home Assistant's native scenes don't work reliably with Tradfri lights due to these timing issues. This MCP provides a workaround by managing scenes independently with proper delays.
This MCP automatically handles Tradfri lights by:
Without these fixes, Tradfri lights often ignore commands or produce incorrect colors when switching modes.
Found a bug or have an idea? Open an issue or submit a pull request!
MIT - Use freely, attribution appreciated but not required.
*Built by people with questionable priorities*