Northbridge Home Ops
Enables Alexa+ to manage household operations, including checking upcoming bills and dues, verifying funding against reserve floors, detecting anomalies, and escalating decisions that require human approval.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Northbridge Home Ops
Amazon Developer Hackathon 2026 submission — self-hosted MCP server (Streamable HTTP, MCP 2025-11-25+) for Alexa+, plus a polished web simulator.
Quiet household admin for the fictional Northbridge home (Avery & Morgan Quinn): bills, calendar dues, funding checks, and escalate-only decisions. Routine work stays silent; humans are pinged only when policy says
HUMAN_REQUIRED.
Demo video

Related MCP server: VaultAlexa+
Live demo
Public Control Plane / Alexa+ simulator: https://northbridge-alexa-mcp.vercel.app
Same fixture household (Avery & Morgan Quinn), policy, and tool scenarios as the local MCP server — use Run quiet pass, ask “What's due this week?”, or escalate StreamFlix / dental / PG&E. No AWS keys required.
Why this wins the brief
Requirement | How Northbridge delivers |
Alexa+ + MCP | Streamable HTTP MCP server with seven real tools Alexa+ can call |
AWS Builder | Strands Agents SDK |
Trust | Hash-chained append-only audit ledger for every tool call |
Delight | Warm-paper Control Plane web sim (Fraunces + Source Sans, sage/copper on ivory) |
Judgeable offline |
|
Judge quickstart (offline, ~60 seconds)
git clone https://github.com/dl88jing/northbridge-alexa-mcp.git
cd northbridge-alexa-mcp
./demo.shExpected highlights:
AUTO: PG&E (in-band), Cascadia Fiber, Rent
HUMAN_REQUIRED: StreamFlix (amount jump), PG&E duplicate, Bayview Dental (medical)
Full interactive demo (MCP + web sim)
# Terminal 1 — MCP Control Plane
./demo.sh serve
# Terminal 2 — Alexa+ web simulator
./demo.sh webOpen http://127.0.0.1:5173 — ask “What's due this week?” or click Run quiet pass.
Or one process pair: ./demo.sh all
Product story
Avery and Morgan do not want another dashboard. They want Northbridge to:
See what is due
Check funding against reserve floors
Detect anomalies (unexpected amounts, duplicates, sensitive categories)
Auto-handle the boring safe bills
Escalate once, with a speakable brief, when a real decision is required
That is the Alexa+ experience: a short conversation backed by durable MCP tools and an auditable ledger.
Architecture
Alexa+ / Web Simulator
│ Streamable HTTP MCP (/mcp) + REST Control Plane (/api/*)
▼
northbridge.server (MCPServer)
│
├─ Strands @tool functions (shared with Agent)
├─ Deterministic policy: AUTO vs HUMAN_REQUIRED
├─ Fixture household data under data/
└─ Hash-chained audit ledger (data/runtime/audit_ledger.jsonl)
Strands Agents SDK
• DemoModel → offline judge path (no keys)
• BedrockModel → live Amazon Bedrock pathDetails: docs/architecture.md
MCP tools
Tool | Purpose |
| Upcoming calendar dues (bills / admin / reminders) |
| Normalize a bill for reasoning |
| Available balance vs reserve floor |
| Amount band, duplicates, policy decision |
| Concise speakable brief for Avery/Morgan |
| Quiet AUTO completion |
| Escalate-only Alexa+ decision-gate ping |
Protocol: Streamable HTTP at http://127.0.0.1:8765/mcp (stateless JSON responses for easy local demos).
How Alexa+ is used
Northbridge runs as a self-hosted MCP server on Streamable HTTP.
Alexa+ connects to that MCP endpoint and discovers the tools above.
Utterances like “what’s due” or “handle the quiet pass” map to tool calls.
When policy returns
HUMAN_REQUIRED,notify_humanproduces speakable copy Alexa+ can read back — no dashboard babysitting.
The Vite/React app is a faithful simulator of that loop for judges without device access: same tools, same policy, same ledger.
How AWS / Strands are used
Every tool is a Strands Agents SDK
@toolcallable — one implementation shared by MCP registration andAgent(tools=...).Offline (default):
DemoModel+ deterministicrun_offline_pipeline()— zero cloud credentials.Live Bedrock:
export AWS_REGION=us-west-2
export NORTHBRIDGE_USE_BEDROCK=1
# plus standard AWS credentials with Bedrock access
python -c "from northbridge.agent import run_with_strands_agent; print(run_with_strands_agent())"Optional: pip install -e '.[bedrock]' for boto3.
Project layout
northbridge/ # MCP server, tools, policy, ledger, DemoModel, Strands agent
web/ # Vite + React Alexa+ / Control Plane simulator
data/ # Fixture household, bills, dues, funding, policy
docs/architecture.md # System design
demo.sh # One-command offline demo (+ serve/web/all)
LICENSE # Apache-2.0Manual install
python3 -m venv .venv && source .venv/bin/activate
pip install -e .
python -m northbridge.demo # offline pipeline
python -m northbridge.server # MCP + /api on :8765
cd web && npm install && npm run devFixture household (fictional)
Northbridge residence — Avery Quinn (ops primary) & Morgan Quinn (ops secondary)
Joint checking with reserve floor, HSA, emergency savings
Mixed dues engineered to exercise AUTO and HUMAN_REQUIRED paths
License
Apache License 2.0 — see LICENSE.
Hackathon track
Amazon Developer Hackathon 2026 — Alexa+ with self-hosted MCP, AWS Builder story via Strands Agents SDK + Amazon Bedrock.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Household finance memory, budgets, transactions, and monthly reviews for AI assistants.
Personal finance ledger for AI agents — query spending, track bills, forecast cash flow.
Read-only access to your own bank, card and brokerage accounts for Claude, ChatGPT and other AI agents: balances, transactions, spending, subscriptions, cashflow and investment holdings. It can never move money.
Personal finance assistant: track accounts, expenses, cash flow forecasts, and subscriptions.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables an Alexa+-style voice agent to watch recurring payments and propose renew/deactivate/cancel recommendations without ever being able to move money itself.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Alexa+ to monitor budgets, check affordability, recommend Amazon deals within spending limits, and execute automated purchase plans through MCP tools.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Alexa+ and other MCP clients to manage a household's shared shopping list, bills, chores, and pantry expiry through natural-language voice interactions. It provides read-only briefings and confirmation-gated updates for recurring household logistics.MIT
- AlicenseNot gradedqualityCmaintenanceEnables Alexa+ to coordinate a household through 14 MCP tools: it tracks family members, auto-assigns and completes chores by workload, adds calendar events while reporting clashes, rotates pickup duty, manages a grocery list, and returns a spoken morning briefing with reasoning for every decision.MIT