惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
G
Google Developers Blog
B
Blog RSS Feed
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 司徒正美
D
Docker
F
Fortinet All Blogs
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
H
Help Net Security
WordPress大学
WordPress大学
MyScale Blog
MyScale Blog
博客园 - Franky
人人都是产品经理
人人都是产品经理
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Blog — PlanetScale
Blog — PlanetScale
L
LangChain Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
I Made My Family Dinner AI's Problem — Part 2: Now the Wh...
Patt S · 2026-04-28 · via DEV Community

Patt S

In Part 1, I built a meal planning system with Claude — preference file, reusable skills, groceries pushed to my Kroger cart. It worked great. For me.

But I was still the only person in the loop.

The Tool Was Mine. The Problem Was Ours.

We already had a family shopping list on Home Assistant — a tablet in the kitchen, an app on our phones. My daughter spots we're low on applesauce? She adds it. My husband wants bread? He adds it.

But my meal planner and the family shopping list lived in two completely separate worlds. Every week I'd generate a grocery list from the meal plan, separately check what the family had added, and manually merge them before ordering.

I needed Claude to just read the Home Assistant list and merge it with the meal plan — one cart, no manual step in between.

Connecting the Dots

All our home stuff — Home Assistant, n8n, Nextcloud — runs on a server in our house. None of it is exposed to the public internet. It's just simpler that way — no security headaches, no public URLs to worry about.

Here's why that matters: Unlike Claude Code, which runs things locally, Cowork is cloud-based — so it can't just reach into my home network. Anthropic's servers have no way to resolve our internal hostnames or route traffic into our house.

I explored a couple of options — Claude's custom connectors, Cloudflare Tunnel — but they all came back to the same thing: either expose our home server to the internet, or it won't work.

Then I remembered how the Kroger MCP server from Part 1 works — it runs right on my Mac, and my Mac is already on our home network. It can reach everything in the house. I didn't need to expose n8n to the outside. I just needed something on my Mac to pass messages between Claude and n8n.

That's when two pieces clicked together. n8n has a built-in node called MCP Server Trigger that turns any workflow into an MCP endpoint. And mcp-remote is an npm package you add to your Claude Desktop config — same config file from Part 1, one more entry — that forwards calls to that endpoint over your LAN.

Claude Desktop (my Mac)
    │
mcp-remote (also on my Mac)
    │ HTTPS over LAN — never leaves the house
    ▼
n8n (home server)
    │
Home Assistant shopping list

Enter fullscreen mode Exit fullscreen mode

"Remote" here means the other side of my Wi-Fi, not the internet. I built two n8n workflows behind this: one that reads the Home Assistant shopping list, one that removes items after they've been ordered.

From My Tool to Our Ecosystem

This is the part that surprised me. What started as "I need to plan dinner" has turned into something the whole family uses without even knowing the AI part exists.

My daughter and husband interact with Home Assistant — a tablet on the counter, an app on their phones. They add things to the shopping list when they notice something's running low. They don't know or care that on Thursday, Claude reads that list, merges it with the meal plan's groceries, deduplicates, and pushes everything to Kroger.

The system now has three MCP servers working together in one conversation:

  1. n8n bridge — reads the family's Home Assistant shopping list
  2. Meal planner skills — generates the week's grocery needs
  3. Kroger MCP — adds everything to cart

The family's "we need milk" and my "we need 4 lbs of chicken breast" end up in the same Kroger cart. Nobody did any manual merging. The people using it don't even know Claude is involved — they just know there's a shopping list on the kitchen tablet.

What I'd Add to Part 1's Lessons

Your home network is an underrated AI platform. If you self-host anything, it can probably talk to Claude through this same bridge pattern. One config entry pointing at your LAN.

The best AI systems are invisible to most of their users. My family interacts with a shopping list, not with Claude. The AI is plumbing, not a product.

Let the system grow from use, not from planning. I didn't architect a "household automation ecosystem." I fixed dinner. Then I connected the shopping list. The ecosystem emerged.

So — what's running on your home network that could use a bridge?