# ✨ Homey MCP Server | Megathread

**URL:** <https://community.homey.app/t/homey-mcp-server-megathread/145181>\
**Category:** Official Announcements\
**Created:** [November 10, 2025, 4:32pm UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181 "2025-11-10T16:32:36Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Yustmenl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yustmenl/32/10659_2.png) [@Yustmenl](https://community.homey.app/u/Yustmenl)\
**Post date:** [February 1, 2026, 5:22pm UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/41 "2026-02-01T17:22:39Z")

</div>

I was just trying to start to play with MCP and homey but somehow i can’t access [mcp.athom.com](http://mcp.athom.com) anyone else having issues opening the URL?

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [February 12, 2026, 8:27am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/42 "2026-02-12T08:27:32Z")

</div>

Claude adds more to the free tier, but does not seem like Custom MCP is there still?

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [February 19, 2026, 9:15am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/43 "2026-02-19T09:15:00Z")

</div>

> [@Jari\_Peuhkurinen](#):
>
> Claude

I always get compaction error from Claude when trying to create advanced flows

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [February 19, 2026, 9:17am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/44 "2026-02-19T09:17:53Z")

</div>

I connected a free LLM when homey MPC was released. I dont remember which. Where in my homey account can I see what services are connected to my homey and delete them?

---

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [February 19, 2026, 10:29am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/45 "2026-02-19T10:29:35Z")

</div>

That’s not possible, you can log out of all linked services by changing your Homey account password.

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [February 19, 2026, 1:06pm UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/46 "2026-02-19T13:06:52Z")

</div>

I would think when adding a new service it would create a kind of app password/registration and not be linked to your personal password - that would not be much professional by a company like homey

---

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [February 19, 2026, 1:31pm UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/47 "2026-02-19T13:31:18Z")

</div>

Yes IMO there should be something like Philips Hue, there you can view which apps have access (both locally and via the Cloud) to your Hue bridge, when they last accessed it, and you can revoke individual apps’ access. That’s way better security in my opinion.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/7/c7fe72f6b045dbf5f692bd35d30112aca35c6bdd.png)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/f/cf1c82d83e4455b755bcc5c1495bc383066325be.png)

---

<div class="post-metadata">

**Author:** ![Giovanni\_Petrachi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/giovanni_petrachi/32/122405_2.png) [@Giovanni\_Petrachi](https://community.homey.app/u/Giovanni_Petrachi)\
**Post date:** [February 22, 2026, 1:22pm UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/48 "2026-02-22T13:22:46Z")

</div>

I tried to connect Claude with Homey today, but unsuccessfully.  
everything seems going smoothly, but I can never get the “connected” status in the Claude connector page.  
interested to know if someone had the same issue and found a solution.

---

<div class="post-metadata">

**Author:** ![Andy\_Raphael](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andy_raphael/32/156259_2.png) [@Andy\_Raphael](https://community.homey.app/u/Andy_Raphael)\
**Post date:** [February 23, 2026, 6:38pm UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/49 "2026-02-23T18:38:11Z")

</div>

I have a self hosted instance of Homey. I connected the MCP to my app using my personal access token and was able to connect and retrieve endpoints. However, when I perform any action, I always get an empty list of homeys. However, it’s telling me my account’s email address, so clearly it’s connected. Any idea? Is this a limitation of self hosting?

---

<div class="post-metadata">

**Author:** ![Jari\_Peuhkurinen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jari_peuhkurinen/32/101312_2.png) [@Jari\_Peuhkurinen](https://community.homey.app/u/Jari_Peuhkurinen)\
**Post date:** [March 2, 2026, 8:50am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/50 "2026-03-02T08:50:45Z")

</div>

I wanted to share a project I’ve been working on: connecting my **Homey Pro** to **Claude AI** (Anthropic) using the **Model Context Protocol (MCP)**.

The goal was to move beyond simple voice commands and create a truly intelligent collaborator that understands my home’s technical profile, energy goals, and device relationships in real-time.

#### **The Technical Architecture: Purely Local**

One of the key priorities was privacy and speed. Instead of relying on cloud-to-cloud integrations, this setup uses a **Local API** approach:

- **The Bridge:** A custom MCP server running locally on Node.js.

- **Direct Connection:** Claude communicates directly with the Homey Pro via its local secure endpoint (`https://[IP-with-dashes].homey.homeylocal.com/api/manager`).

- **Authentication:** High-performance local session tokens are used to authorize requests, ensuring no data leaves the house unnecessarily.

#### **The “Home Brain”: Markdown Context Integration**

What makes this setup unique is that I’ve fed Claude a comprehensive **Home Profile** in Markdown format. This serves as the “long-term memory” for the AI, containing:

- **Energy Certificate and energy consumption Data:** All technical values from my official energy certificate (e.g., heat loss coefficients, predicted annual consumption).

- **Technical Specs:** Details about my Air-to-Water Heat Pump, ventilation system, and structural insulation.

- **Maintenance History:** Operating manuals and service logs.

#### **Real-World Capabilities:**

By combining **real-time device data** from Homey with the **static technical data** from the profile, Claude can perform advanced tasks:

1. **Efficiency Audit:** Claude can pull real-time power consumption from my heat pump and compare it against the climate-adjusted values in my **Energy Certificate** to see if the system is operating at peak efficiency.

2. **Smart Maintenance:** Instead of simple timers, Claude can suggest actions.

3. **Proactive Optimization:** Claude analyzes sensor data across the house to find discrepancies between my home’s insulation profile and actual heat retention, suggesting adjustments to my heating curve.

#### **Why this matters:**

Having an LLM that doesn’t just “see” your devices but actually “understands” the physics and technical requirements of your specific building is a game-changer. It turns a smart home into a truly managed home.

I’m no coder or app builder, so I used Gemini AI to build this connection… a fun project I might add.

---

<div class="post-metadata">

**Author:** ![SingKT](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/singkt/32/173226_2.png) [@SingKT](https://community.homey.app/u/SingKT)\
**Post date:** [March 3, 2026, 9:38am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/51 "2026-03-03T09:38:33Z")

</div>

Sounds interesting.  
Thanks for sharing the concept of your project.

---

<div class="post-metadata">

**Author:** ![JJJJ](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jjjj/32/47639_2.png) [@JJJJ](https://community.homey.app/u/JJJJ)\
**Post date:** [March 6, 2026, 11:40am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/52 "2026-03-06T11:40:39Z")

</div>

I’ve been experimenting with the Homey MCP server together with ChatGPT and overall it works surprisingly well for basic interaction with my Homey.

However I noticed a few limitations and I’m curious if these are current limitations or things that might be expanded in the future.

**Advanced Flows**

It seems that MCP can only see Advanced Flows that contain a **Start block**. Flows without a start trigger do not appear. Is this expected behaviour?

**Querying historical data**

Another thing I was hoping to do is ask questions about my home, for example:

- “What was the temperature in the living room yesterday evening?”

- “How often did the heating run today?

At the moment it seems I can only access **current device states** , but not historical data from Insights.

I’m using MCP together with ChatGPT and it already opens up a lot of interesting possibilities. Being able to query historical data or ask questions about the house would make it even more powerful.

---

<div class="post-metadata">

**Author:** ![Dominik](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@Dominik](https://community.homey.app/u/Dominik)\
**Post date:** [March 9, 2026, 12:36am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/53 "2026-03-09T00:36:18Z")

</div>

Short hint: you can also use Homey MCP with new Windows and Mac Codex app, connecting it with your ChatGPT account.

[https://openai.com/de-DE/codex/](https://openai.com/de-DE/codex/)

Advantages here: Higher context window. The new GPT-5.4 is very great at managing tools from mcp.

AI model benchmarks: [https://artificialanalysis.ai/](https://artificialanalysis.ai/)

Alternative way for all models: [https://opencode.ai](https://opencode.ai) (also have a desktop GUI app if preferred)

---

<div class="post-metadata">

**Author:** ![DaDa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dada/32/79161_2.png) [@DaDa](https://community.homey.app/u/DaDa)\
**Post date:** [March 30, 2026, 10:34am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/54 "2026-03-30T10:34:28Z")

</div>

I’ve been using Claude (pro) to rewrite a bunch of convoluted advanced flows together with me, with varying results.  
I really need to check and double check all suggestions it makes. Often I think I spot a problem, mention it, and get an answer like ‘Yes, indeed, I overlooked that’ or something similar. Or I suggest a simpler solution to a problem, it responds with something like ‘You are right, that is a more elegant solution’.  
Last weekend I spend hours with Claude rewriting things to circumvent a certain problem. At the end, the problem persisted. Claude said ‘It seems it doesn’t work because of ’. I reminded it we were rewriting all of this to solve . It seems it can lose its goal sometimes in the progress.

I’m just an amateur with al of this, so I’m sure there are ways to tweak Claude and improve its quality. Right now I use it inside a project called Homey, and stated some basic rules. I just keep feeling it lacks ‘understanding’ what it is doing, and how advanced flows work.

I’m curious to learn how other people instruct Claude (or any other ai) to behave.

---

<div class="post-metadata">

**Author:** ![FritzB001](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fritzb001/32/122947_2.png) [@FritzB001](https://community.homey.app/u/FritzB001)\
**Post date:** [April 11, 2026, 10:29am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/55 "2026-04-11T10:29:01Z")

</div>

Hi,

I’m reposting this because I deleted my previous topic after I accidentally included a Homey identifier in it. 🤦

Context: I’m currently testing read-only connector stability before using AI to generate a flow for my ventilation system. I am not creating or modifying any flows yet. At this stage I only want to verify that the connector can complete a sequence of read calls reliably in a single session.

What happened:

- `list_homeys` succeeded

- `list_flow_trigger_cards` failed immediately

Exact error:  
`flow.trigger.autocomplete.getArgumentValues is missing in manifest`

I stopped after that first failure.

Important context:

- read-only test only

- no flow creation

- no flow update

- no flow deletion

- no assumptions beyond the live call results

My questions:

- Is this a known issue?

- Does this usually point to a broken app manifest or Flow card definition in one installed app?

- Can one faulty app break `list_flow_trigger_cards` for the whole Homey session?

- Has anyone seen this specifically with autocomplete arguments on trigger cards?

I’m mainly trying to understand whether this is a connector stability issue, a Web API issue, or an installed app / manifest issue before I move on to the next stage.

Thanks.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 11, 2026, 10:49am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/56 "2026-04-11T10:49:49Z")

</div>

Can you show the actual code? The reason I asked in your previous question if it was AI-generated is because I got the impression that your AI hallucinated (part of) the code.

---

<div class="post-metadata">

**Author:** ![FritzB001](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fritzb001/32/122947_2.png) [@FritzB001](https://community.homey.app/u/FritzB001)\
**Post date:** [April 11, 2026, 11:15am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/57 "2026-04-11T11:15:50Z")

</div>

Sure — but to clarify, there is no custom Homey app code involved on my side.

What the AI said it did 😉 was a read-only connector test against an existing Homey connection, before attempting AI-generated flow creation for my ventilation system. The test was simply a sequence of live read calls in one session.

The sequence was:

1. `list_homeys`

2. `list_flow_trigger_cards`

3. `list_flow_condition_cards`

4. `list_flow_action_cards`

5. `list_devices`

6. `list_flows`

What actually happened was:

- `list_homeys` succeeded

- `list_flow_trigger_cards` failed with:  
`flow.trigger.autocomplete.getArgumentValues is missing in manifest`

So this was not generated Homey code that the AI wrote and ran locally. It was a live connector/API read test, and I stopped immediately on the first failure.

That said, your suspicion is fair. My current question is exactly whether this points to a real Homey/app/manifest issue or whether the connector/AI layer may have interpreted something incorrectly.

I can also post the exact raw request/response shape from the failing read call if that helps narrow it down.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 11, 2026, 11:24am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/58 "2026-04-11T11:24:41Z")

</div>

Ah okay. Are you using an MCP server on Homey?

---

<div class="post-metadata">

**Author:** ![FritzB001](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fritzb001/32/122947_2.png) [@FritzB001](https://community.homey.app/u/FritzB001)\
**Post date:** [April 11, 2026, 11:37am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/59 "2026-04-11T11:37:19Z")

</div>

Yes… any advise is welcome 🙂

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 11, 2026, 11:40am UTC](https://community.homey.app/t/homey-mcp-server-megathread/145181/60 "2026-04-11T11:40:40Z")

</div>

Let’s start with which MCP server?

[Previous page](https://community.homey.app/t/homey-mcp-server-megathread/145181.md?page=2)

[Next page](https://community.homey.app/t/homey-mcp-server-megathread/145181.md?page=4)
