Homey-Wan-Kenobi MCP
MCP server for Homey Pro: 60 tools for devices, flows, energy, and Z-Wave/Zigbee diagnostics.
Connector by Ringosystems · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/ringosystems-homey-wan-kenobi-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 34 read · 21 write · 5 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Docker image
Tools by what they do 60
Read from the source code; the running server may list different tools.
Read 34 · Look things up without changing anything.
analyze_app_usagediagnose_zigbee_networkdiagnose_zwave_networkget_advanced_flowget_backup_statusget_deviceget_energy_liveget_energy_reportget_flowget_flow_cardget_insight_entriesget_ledring
Show 22 more tools
get_locationget_memory_infoget_presenceget_sessionget_storage_infoget_system_infoget_updatesget_weatherget_weather_hourlyget_zwave_loglist_alarmslist_appslist_deviceslist_driverslist_flow_cardslist_flowslist_insightslist_moodslist_notificationslist_variableslist_zonessearch_devices
Write 21 · Create, change, send or run things.
create_advanced_flowcreate_backupcreate_flowcreate_notificationcreate_zoneenable_apphomey_api_callmove_device_to_zonerename_devicerestart_appset_alarmset_device_capability
Show 9 more tools
set_flow_enabledset_ledringset_moodset_presenceset_system_nameset_variabletrigger_flowupdate_advanced_flowupdate_flow
Delete 5 · Delete, drop, revoke or wipe things.
delete_advanced_flowdelete_alarmdelete_flowreboot_homeyuninstall_app
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
HOMEY_TOKEN
Other settings (environment variables or headers).
HOMEY_ADDRESS
Files it touches
- Any path the agent passes to its tools
Tools (60)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_app_usageAnalyze App Usage & Memoryread-onlyCross-references installed apps against RAM usage (from the memory report), how many devices each provides, and whether each app is referenced by any flow (full flow definitions are scanned, not just metadata). Flags removal candidates (apps with 0 devices and no flow references, largest RAM first), reports potential RAM savings, and groups possible duplicate/overlapping app categories (e.g. multiple MQTT apps). Read-only and advisory; it does NOT uninstall anything. Caveat: a few apps run background logic (schedules, exports, tokens) without devices or flow cards, so verify before removing.
create_advanced_flowCreate Advanced FlowCreate a new Advanced Flow. Provide a name and a 'cards' object keyed by UUID; each card has type (trigger/condition/action/note/start/delay/all/any), id (flow card id), optional args, x/y coordinates, and outputSuccess/outputError arrays linking to other card UUIDs. Returns the new flow id and broken status (broken=false means all cards resolved).
create_backupCreate BackupSchedule a new backup of the Homey configuration. Backup runs in the background.
create_flowCreate Standard FlowCreate a standard WHEN/AND/THEN Flow. Provide a name and a 'flow' object containing trigger (card object) and optional conditions[]/actions[] arrays. Use get_flow on a similar flow to learn the exact card shape.
create_notificationSend NotificationSend a notification to the Homey timeline. Visible in the Homey app for all household members.
create_zoneCreate ZoneCreate a new zone (room/area). Optionally nest it under a parent zone.
delete_advanced_flowDelete Advanced Flowcan change or delete dataPermanently delete an Advanced Flow by ID. Cannot be undone.
delete_alarmDelete Alarmcan change or delete dataPermanently delete an alarm. Use list_alarms to find the alarm ID.
delete_flowDelete Standard Flowcan change or delete dataPermanently delete a standard Flow by ID. Cannot be undone.
diagnose_zigbee_networkDiagnose Zigbee Networkread-onlyRead the Zigbee mesh state and report health: controller status, node count, per-node last-seen age, and detected issues with recommended remediations. Note: battery Zigbee devices sleep, so a stale last-seen on a battery node can be normal.
diagnose_zwave_networkDiagnose Z-Wave Networkread-onlyRead the Z-Wave controller state plus recent network log and report health: controller readiness/version, transmit failures grouped by node, currently-unavailable devices, and detected issues with recommended remediations.
enable_appEnable/Disable AppEnable or disable a Homey app. Disabled apps won't run and their devices become unavailable.
get_advanced_flowGet Advanced Flowread-onlyGet the full definition of an Advanced Flow by ID, including all cards (triggers/logic/actions) with their args, coordinates and outputSuccess/outputError connections. Use before update_advanced_flow to see the current structure.
get_backup_statusBackup Statusread-onlyGet backup configuration and last successful backup timestamp.
get_deviceGet Device Detailsread-onlyGet detailed information about a specific device by ID, including all capability values, settings, and availability status. Use list_devices or search_devices first to find the device ID.
Show 45 more tools
get_energy_liveLive Energy Reportread-onlyGet real-time power consumption broken down by zone and device. Returns watts (W) currently being consumed. Useful for answering 'what is using power right now?'
get_energy_reportEnergy Reportread-onlyGet energy consumption report for a specific period. Returns kWh consumed per device. Useful for 'how much energy did I use today/this week/this month?'
get_flowGet Standard Flowread-onlyGet the full definition of a standard (WHEN/AND/THEN) Flow by ID, including its trigger, conditions and actions cards.
get_flow_cardGet Flow Cardread-onlyGet the full definition of one flow card (by type + id), including its arguments (names, types, dropdown values, ranges). Use this to learn exactly what args a card needs when building a flow.
get_insight_entriesGet Insight Historyread-onlyGet historical data points for an insight log. Returns timestamped values (e.g. temperature readings over time). Use list_insights first to find the log ID.
get_ledringLED Ring Statusread-onlyGet LED ring screensaver options and current setting.
get_locationGet Locationread-onlyGet Homey's configured geographic location (address and GPS coordinates). Used for sunrise/sunset calculations and weather.
get_memory_infoMemory Usageread-onlyGet Homey memory usage breakdown by app and system component. Useful for identifying memory-hungry apps.
get_presenceGet Presence Statusread-onlyGet home/away and awake/asleep status for all household members. Useful for 'is anyone home?' or 'who is home?'
get_sessionSession Inforead-onlyGet current API session details including authenticated user, role, and permission scopes.
get_storage_infoStorage Usageread-onlyGet Homey storage usage breakdown. Shows how much disk space is used by apps, insights, and system.
get_system_infoSystem Informationread-onlyGet Homey system information including software version, hostname, Wi-Fi network, and hardware details.
get_updatesCheck Updatesread-onlyCheck for available Homey system updates and current update settings (channel, auto-update).
get_weatherCurrent Weatherread-onlyGet current weather conditions at Homey's location. Returns temperature, humidity, pressure, wind, and weather state (e.g. 'clear sky', 'overcast clouds').
get_weather_hourlyHourly Weather Forecastread-onlyGet hourly weather forecast at Homey's location. Returns temperature and weather conditions for upcoming hours.
get_zwave_logZ-Wave Logread-onlyGet recent Z-Wave network log entries. Shows transmit failures, routing issues, and network events. Essential for diagnosing Z-Wave device connectivity problems.
homey_api_callRaw Homey API CallAdvanced escape hatch: call any Homey Web API endpoint directly. method is GET/POST/PUT/DELETE; path is the API path (e.g. /manager/zwave/state); body is an optional JSON object. Use to reach endpoints not yet wrapped by a dedicated tool, including new firmware capabilities. Prefer the dedicated tools when one exists.
list_alarmsList Alarmsread-onlyList all alarms and timers with their schedule and repetition days.
list_appsList Installed Appsread-onlyList all installed Homey apps with version, enabled status, and origin (appstore or devkit). Apps provide device drivers, flow cards, and integrations.
list_devicesList Devicesread-onlyList all Homey devices with current capability values. Returns device ID, name, class, zone, availability, capabilities, and live sensor/state values. Use 'zone' to filter by room name (partial match) or 'class' to filter by device type (light, sensor, thermostat, speaker, lock, socket, etc).
list_driversList Driversread-onlyList all available device drivers (protocol integrations). Useful for troubleshooting — shows which drivers are ready.
list_flow_cardsList Flow Cardsread-onlyList available flow cards of a given type (trigger/condition/action). There are hundreds, so filter by a substring matched against the card id/title/uri (e.g. a device UUID to find that device's cards, or 'windowcoverings', 'dim', 'button'). Returns id + title. Use get_flow_card for full args.
list_flowsList Flowsread-onlyList all automation flows (simple and advanced). Returns flow ID, name, enabled/broken status, and type. Flows are Homey's automations with WHEN/AND/THEN logic.
list_insightsList Insight Logsread-onlyList all available insight logs (sensor history, energy meters, etc). Returns log ID, title, data type, and units. Use the log ID with get_insight_entries to retrieve historical data.
list_moodsList Moodsread-onlyList all moods (scenes/presets) per zone. Moods save device states that can be activated together (e.g. 'Movie Mode' dims lights and closes blinds).
list_notificationsList Notificationsread-onlyList the 50 most recent Homey notifications (app updates, alerts, system messages). Sorted newest first.
list_variablesList Logic Variablesread-onlyList all logic variables with their current values. Logic variables store state (boolean, number, string) that can be used in flow conditions and actions.
list_zonesList Zonesread-onlyList all zones (rooms/areas) in the home with their hierarchy. Returns zone ID, name, parent zone, and icon. Zones are organized in a tree: Home → Floors → Rooms.
move_device_to_zoneMove Device to ZoneMove a device to a different zone (room). Use list_zones for the zone ID and list_devices for the device ID.
reboot_homeyReboot Homeycan change or delete dataReboot the Homey Pro. Takes 2-3 minutes to come back online. Use this to resolve stale devices or Z-Wave/Zigbee mesh issues after firmware updates.
rename_deviceRename DeviceRename a device. Use list_devices to find the device ID.
restart_appRestart AppRestart a Homey app. Useful when devices from that app are unresponsive. Use list_apps to find the app ID (e.g. 'com.fibaro').
search_devicesSearch Devicesread-onlySearch devices by name, device class, or capability name. Returns matching devices with their current values. Useful for finding devices when you don't know the exact ID — e.g. search 'temperature' to find all temperature sensors, or 'kitchen' to find devices with kitchen in the name.
set_alarmCreate/Update AlarmCreate a new alarm or update an existing one. Specify time in HH:MM format and optionally which days to repeat.
set_device_capabilityControl DeviceControl a device by setting a capability value. Common capabilities: 'onoff' (boolean — turn on/off), 'dim' (number 0-1 — brightness), 'target_temperature' (number — thermostat setpoint), 'volume_set' (number 0-1). Use get_device first to see available capabilities and their current values.
set_flow_enabledEnable/Disable FlowEnable or disable a flow automation. Disabled flows won't trigger. Use list_flows to find the flow ID.
set_ledringSet LED RingSet the LED ring screensaver animation. Use get_ledring to see available options (e.g. 'spectrum', 'off').
set_moodActivate MoodActivate a mood (scene) in a zone. This sets all devices in the mood to their saved states.
set_presenceSet PresenceSet your own presence (home/away) or sleep state (awake/asleep). This affects presence-based automations.
set_system_nameSet System NameSet the Homey system name (visible in network discovery and the Homey app).
set_variableSet Logic VariableSet the value of a logic variable. The value type must match the variable type (boolean, number, or string).
trigger_flowTrigger FlowTrigger (run) a flow immediately by its ID. Tries simple flow first, then advanced flow. Use list_flows to find the flow ID.
uninstall_appUninstall Appcan change or delete dataPermanently uninstall a Homey app and remove all its devices. This cannot be undone.
update_advanced_flowUpdate Advanced FlowUpdate an existing Advanced Flow. Pass only the fields to change (name, enabled, and/or the full cards map). Replacing cards replaces the entire flow graph, so fetch with get_advanced_flow first and send the complete cards object. Returns broken status.
update_flowUpdate Standard FlowUpdate a standard Flow. Pass the flow id and a 'flow' object with only the fields to change (name, trigger, conditions, actions, enabled).
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit
- Jul 1, 2026 (3 months ago)
- Last release
- Jul 1, 2026 (3 months ago)
- Last package publish
- Jul 1, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.Ringosystems/homey-wan-kenobi-mcp- Version
- 2.2.0
- Auth
- API key
- Packages
- oci
docker.io/ringosystems/homey-wan-kenobi:2.2.0 - License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from Ringosystems
Cite this page
Homey-Wan-Kenobi MCP. Agent Mart. https://agentmart.dev/connectors/ringosystems-homey-wan-kenobi-mcp (last updated 2026-10-24)