Replies: 2 comments 5 replies
|
What Ballob invitation are you referring to? Sorry if I'm forgetting or not understanding what you're referring to there. Anyways, the issue with local-first with AI and HA-MCP is that the most capable AI is cloud based right now. Even the official MCP server that Homeassistant uses as a component (which is very limited compared to ours) is set up so it can connect to an external AI. However, it's entirely possible to keep to local only with HA-MCP, it doesn't really need internet access other than downloading updates or with the HACS stuff. If you truly want to do local only there are many local AI models you can run on a PC but you need a fairly strong GPU to get any useful usage out of it, and they're a lot more susceptible to hallucinations and are extremely finnicky to set up. Just google openwebui and Ollama and go down the rabbit hole. I personally have Ollama with Qwen 3 VL running on my old PC with a RTX 2060 and I use it for some image recognition automations with HA (for example, it will confirm if a detection from my Frigate setup is a real person or not) and I use it for my local voice assistant as well. It works decently well but can take like 30-45 seconds to get any type of response, and sometimes longer when it's interpreting images.. I managed to successfully get it to connect to ha-mcp one day but it had a lot of trouble doing anything because of its tiny context window and it would constantly lose track of what it was doing, so I just stick with using Claude. If I had more RAM ( I think I have 32gb on that PC) it'd probably work better and of course a better GPU would help a lot, but nothing comes close to a cloud based LLM in my personal opinion. Our setup guide does have a section here for OpenWebUI that should help guide you too https://homeassistant-ai.github.io/ha-mcp/setup/ just click OpenWebUI and go thru it once you get a local LLM up and running. |
|
External data flowing into HA (calendar events, third-party notifications) can carry injected instructions that redirect an agent's actions, including exfiltrating your data. In a fully self-hosted setup with no external feeds, the risk is minimal. Before connecting a cloud LLM to your HA data, read the provider's data retention and training-opt-out policy. Some plans exclude your inputs from training by default; others do not. The policy will state exactly what leaves your home and for how long. The RTX Pro 6000 (96 GB VRAM) far exceeds what HA workloads require. An RTX Pro 5000 (48 GB) runs every capable open-weight model with room to spare; for HA-MCP specifically, even a consumer RTX 4090 (24 GB) handles typical context sizes comfortably. |
Uh oh!
There was an error while loading. Please reload this page.
HA-MCP is justifiably getting rave reviews. What it's trying to do seems to be dead on-target for what I'd like to be able to do as long as I'm comfortable relaxing Home Assistant's local-first philosophy. The control of security and privacy that HA provides currently is extremely important to me however. In fact, the first thing I looked for when studying HA-MCP was information on how to maintain Home Assistant's local-first character while taking advantage of what HA-MCP offers. I didn't see anything along those lines in the docs. Normally if an integration or add-on needs to break that fourth wall it's either self evident or called out clearly early in the documentation. It wasn't until I saw the response to Ballob's invitation to core-ify HA-MCP that it became clear that local-first wasn't yet tested.
I already run locally any AI model I care about. Cloning any tool, add-on, or best practice MCP repository is perfectly OK for me. However, I'm a NOOB when it comes to Agentic AI and it seems to me that controls over unwanted exfiltration are limited to nonexistent when it comes to using agents in general.
So, to put it simply, what should I look for to be comfortable that adopting some or all of what HA-MCP offers won't break the local-first rule?
All reactions