HouseLedger
Enables Alexa+ to manage a shared household ledger: add, adjust, remove, and confirm attributed list items with quantity precision, flag potentially misheard item names, handle reminders separately from tasks, undo changes, and provide cross-session digests of other people's changes via MCP tools.
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., "@HouseLedgerremove 1 lb of hamburger from the list"
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.
HouseLedger — a shared-household memory for Alexa+ (MCP server)
Alexa+ track · Build, Ship, Shape: Amazon Developer Hackathon 2026.
Families who moved to Alexa+ report three regressions in the most-used household features:
No attribution – the shared list no longer shows who added what, when, so misheard items ("papaya talons" for "paper towels") cannot be traced. (r/alexa)
All-or-nothing edits – "remove 1 lb of hamburger" removes all 67 lb. (same thread)
Reminders treated as tasks – every announced reminder piles up as "Overdue". (r/amazonecho)
HouseLedger is a self-hosted MCP server (spec 2025-11-25, Streamable HTTP, official TypeScript SDK) that Alexa+ (or any agent) calls to keep household state that is:
attributed – every item stores speaker, timestamp and the raw heard utterance;
misheard-aware – implausible item names are returned as
flagged, so the agent asks instead of guessing;quantity-precise –
adjust_itemapplies deltas, never wipes a line;reminder ≠ task – reminders announce once and archive; tasks stay open until completed;
undoable –
undo_lastreverses any change;cross-session –
what_changedgives each person a digest of what others changed since they last asked.
Run
Requires Node.js 18+.
npm install
npm start # MCP at http://127.0.0.1:8787/mcp ; simulator at http://127.0.0.1:8787/
npm run demo # scripted MCP client smoke test (no LLM needed; run while the server is up)Environment variables (all optional except for the LLM-driven simulator):
Variable | Purpose |
| HTTP port (default |
| Base URL of any OpenAI-compatible chat API, e.g. |
| API key for that endpoint |
| Model name with tool-calling support (default |
OPENAI_BASE_URL=https://api.openai.com/v1 OPENAI_API_KEY=sk-... OPENAI_MODEL=gpt-4o-mini npm startNo keys are stored in this repo; the MCP server itself needs no LLM. Household data is kept in data/ledger.json (git-ignored).
The simulator (simulated Alexa+ experience) has speaker selection (voice-profile stand-in), mic input (Web Speech API), spoken replies, an Echo-Show-style list card and a live MCP tool trace.
Related MCP server: mcp-server-custody
Tools
add_items, adjust_item, remove_item, confirm_item, list_items, add_reminder, tick, complete_task, list_reminders, undo_last, what_changed + resource houseledger://list.
License
MIT
Submit (Amazon Alexa+ track)
Deadline: 2026-10-24 03:00 UTC+8 (2026-10-23 12:00 PDT).
Recording script:
DEMO_SCRIPT.mdDevpost paste copy:
SUBMISSION_COPY.mdStatus / remaining browser steps:
STATUS.md
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent shopping memory for AI assistants. The AI reasons; Kaufliste stores and executes.
Household-aware cooking brain: pantry, meal suggestions, dietary safety, recipes, shopping lists.
- TroveOAuthapp.troving
Shared lists for the circles you belong to. Assistants see only the tasks you can.
Saved family dinner plans and groceries. Plus token beta; optional Instacart handoff, no checkout.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered household management including inventory tracking, restock predictions, meal planning from available ingredients, and baby supply monitoring through natural language commands.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables voice-first shared object memory for Alexa+, letting users record where items were last reported, retrieve authorized locations, correct stale records, check shared items in and out, run guided Lost Mode searches, and manage privacy-aware access.MIT
- AlicenseNot gradedqualityCmaintenanceEnables households to manage appliance inventories, manuals, warranties, and maintenance through natural-language voice interactions, with grounded troubleshooting and consumable reordering.MIT
- AlicenseNot gradedqualityCmaintenanceGives Alexa+ persistent, structured memory of a household kitchen: tracking purchased groceries, flagging items at risk of spoiling, proposing rescue meals from expiring ingredients, and maintaining shopping lists, receipt ingestion, and waste reports through MCP tool calls. Storage, tool logic, and safety controls (consent gates, two-step deletion, rate limiting) are exposed over Streamable HTTP for any MCP client.MIT