homey
MCP. for Homey
claude mcp add --transport stdio allistera-homey-mcp-server node /absolute/path/to/demo/dist/index.js \ --env HOMEY_LOCAL_IP="192.168.1.xxx" \ --env HOMEY_API_TOKEN="your_api_token_here"
How to use
This MCP server provides a bridge to the Homey smart home platform, exposing Homey devices, capabilities, zones, and flows through the MCP API. It enables listing devices, querying device details, adjusting capabilities (such as on/off, brightness, and temperature), listing zones, and triggering Homey Flows. You can query available devices and their capabilities, then issue commands to change device states or start automations, all in a consistent MCP interface. The included tools map to Homey concepts: list_devices returns connected devices with capabilities, get_device fetches device specifics, set_capability adjusts a value on a device, list_zones shows Homey zones, list_flows enumerates automations, and trigger_flow runs a named Flow.
How to install
Prerequisites:
- Node.js 18 or newer
- Access to a Homey Pro device with a local API enabled
- A Homey API token and the Homey device local IP
Installation steps:
- Clone or download the MCP server repository.
- Install dependencies:
npm install
- Build the project (if applicable):
npm run build
- Prepare configuration with environment variables (see configuration section below) and start the server using your preferred method (e.g., node dist/index.js).
Configuration (example):
- Create a .env file or export environment variables:
HOMEY_API_TOKEN=your_api_token_here
HOMEY_LOCAL_IP=192.168.1.xxx
Additional notes
Environment variables are required for authentication and network access to Homey. Ensure the API token has sufficient permissions and that the Homey device is reachable on the local network. If you encounter connection issues, verify that HOMEY_LOCAL_IP is correct and that the token hasn’t expired. The server exposes commands via MCP; use list_devices to discover IDs before calling set_capability or trigger_flow. If you're integrating with Claude Desktop, adjust the path in the configuration example to point to your built index.js and provide the same environment variables.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.