Claude AI + Homey Integration via MCP Protocol - Looking for Feedback!
Hey Homey community!
I’ve been working on something exciting that I’d love to share and get your feedback on. I’ve created an MCP (Model Context Protocol) server that allows Claude AI to directly control your Homey devices through natural language conversations!
What is this?
This integration lets you chat with Claude AI and control your entire Homey setup just by talking to it naturally:
- “Turn on the kitchen lights at 75%”
- “Set the thermostat to 22 degrees”
- “Start my evening routine”
- “What’s the temperature in the bedroom?”
- “Show me my energy usage this month”
Features
Complete Device Control (21 tools total):
- Control lights, thermostats, sensors, and smart appliances
- Zone-based control (“turn off all bedroom lights”)
- Advanced light control (color, brightness, temperature)
- Thermostat management
- Flow/automation triggering
Smart Analytics:
- Historical device data and trends
- Energy consumption monitoring
- Real-time dashboard metrics
- Usage pattern detection
- Data export capabilities
Cross-Platform:
- Works on Windows, macOS, and Linux
- Simple setup via Claude Desktop
- Demo mode for testing without real devices
How it works
The integration uses Homey’s local API and runs as an MCP server that connects to Claude Desktop. You configure it once, and then you can have natural conversations with Claude about your smart home.
Example conversation:
You: "What devices do I have in the living room?"
Claude: Shows all your living room devices with current status
You: "Turn on the living room lamp and set it to warm white"
Claude: Executes the command and confirms the action
You: "Show me yesterday's energy usage"
Claude: Displays detailed energy consumption analytics
Current Status & Feedback Needed
This is still experimental! While the core functionality works, I’m sure there are edge cases and improvements needed. I’d really appreciate feedback on:
- Device compatibility - Does it work with your specific Homey devices?
- API reliability - Any connection issues or timeouts?
- Feature requests - What would you like to see added?
- Bugs & issues - Anything that doesn’t work as expected?
- Documentation - Is the setup process clear enough?
Setup Requirements
- Homey Pro with local API enabled
- Claude Desktop application
- Python 3.11+ with uv package manager
- Personal Access Token from my.homey.app (with all scopes!)
Repository
The code is available on GitHub: GitHub - maerestijnde/mcp-homey
Full documentation, installation guide, and Windows/macOS setup instructions are included in the README.