household-agent
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@household-agentWhat can I cook with what's in the fridge?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Household Agent
English | π δΈζ
AI-powered household management β let AI handle the small daily decisions so you don't have to.
Track groceries, predict restocking needs, plan meals from what's in your fridge, and monitor baby supplies β all through Claude Code (MCP), CLI, or a local web dashboard.
Quick Start
npm install
npm start # Web dashboard at http://localhost:3333Related MCP server: grocy-mcp
Usage
Claude Code (MCP)
Add to your Claude Code MCP config (~/.claude/settings.json):
{
"mcpServers": {
"household": {
"command": "node",
"args": ["/path/to/household/skills/mcp-server.js"]
}
}
}Then just talk naturally:
"What groceries do we have?" β
inventory_list"What do we need to buy this week?" β
shopping_list"How many days of baby formula left?" β
baby_supply_status"Log 3 diapers used" β
baby_log_event"What can I cook with what's in the fridge?" β
meal_suggestions
OpenClaw
Import the skills/ folder via OpenClaw Skill Manager, or add MCP config:
command: node
args: [/path/to/household/skills/mcp-server.js]Skill metadata is defined in skills/SKILL.md.
CLI
node skills/inventory.js add <barcode or name> # Add item (auto-lookup via Open Food Facts)
node skills/inventory.js consume <ID or name> [qty] # Record consumption
node skills/inventory.js list [location] # View inventory
node skills/inventory.js expiring [days] # Expiring items (default 7 days)
node skills/inventory.js status # Dashboard summaryWeb Dashboard
http://localhost:3333 β tabs for inventory, restock, cooking, calendar, baby tracking, and settings.
Architecture
household/
βββ skills/
β βββ lib/
β β βββ data.js # Shared data layer (atomic JSON I/O, paths, utils)
β β βββ inventory-ops.js # Inventory CRUD + restock logic
β β βββ baby-ops.js # Baby log operations
β β βββ meal-ops.js # Meal diary + cooking recommendations
β βββ mcp-server.js # MCP server (12 tools, stdio transport)
β βββ server.js # Express web server + API
β βββ inventory.js # CLI entry point
β βββ predict.js # Consumption prediction engine
β βββ public/index.html # Single-page web dashboard
βββ data/ # JSON data files (gitignored)
βββ config/ # Category, preference, and location configsThree entry points β MCP server, web server, and CLI β share a common data layer (lib/), operating on the same JSON files.
MCP Tools
Tool | Description |
| List inventory with filters (location, category, status) |
| Add item with optional barcode lookup |
| Record consumption by ID or name |
| Items expiring within N days |
| Summary stats (totals, by location/category) |
| Smart restock suggestions based on consumption rate |
| What to cook based on available ingredients |
| Combined shopping list (restock + expiring + recipe gaps) |
| Log baby events (feeding, diaper, sleep, etc.) |
| Baby supply levels and days-until-empty predictions |
| Read household preferences |
| Update a preference field |
Key Features
Consumption prediction β tracks usage patterns to predict when items run out
Smart restock β auto-generates shopping lists based on consumption velocity
Recipe gap matching β finds dishes you can almost make (missing just 1 ingredient)
Baby tracking β feeding, diaper, sleep logging with supply predictions
Barcode scanning β auto-lookup via Open Food Facts API
Image recognition β identify items via Claude Vision (web dashboard)
Baby Tracker Import
Import baby life records from Baby Tracker app (.btcp format):
node skills/import-btcp.js <file.btcp> [--dry-run] [--tz=8]Or upload via web dashboard at Settings β Import.
Data Storage
All data is local JSON files β no cloud, no database server, no account required. Atomic writes (write-tmp-then-rename) prevent corruption.
License
Apache License 2.0 β see LICENSE.
Premium features and add-on services may be offered under separate terms.
This server cannot be deployed
Maintenance
Related MCP Connectors
Household-aware cooking brain: pantry, meal suggestions, dietary safety, recipes, shopping lists.
AI-powered kitchen management β pantry, recipes, meal plans, shopping lists
AI meal plans that fill your Kroger/Instacart cart - pantry-aware lists, all from chat.
AI life manager: tasks, home, health, wealth, childcare, pets & more β on your own data.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to search recipes, compose nutritionally balanced meals, optimize weekly meal plans based on macro targets for family members, and generate consolidated grocery lists from a personal recipe database.-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to manage household operations including groceries, inventory, chores, recipes, and shopping lists through the Grocy self-hosted ERP system.3MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to read current pantry inventory and low-stock shopping needs, export a shopping queue, and perform idempotent inventory adjustments and catalog link management through remote MCP tools.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Alexa+ to access a live household food inventory, providing expiry warnings, use-it-up recipe suggestions, and grocery list management.MIT