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.
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., "@Northbridge Home OpsWhat's due this week and handle the quiet pass?"
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.
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: CaseChaser for Alexa+
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.
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.
AI life manager: tasks, home, health, wealth, childcare, pets & more — on your own data.
Personal finance for AI agents — onboard, import statements, categorize & budget over MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI-driven expense tracking and budget management, including adding expenses, setting budgets, analyzing trends, forecasting, and managing savings goals via natural language.-
- AlicenseNot gradedqualityCmaintenanceGives Alexa+ voice access to track household insurance claims, refunds, repairs, and disputes, and to chase them via disclosed AI phone calls while keeping money and legal decisions with the human.MIT
- AlicenseNot gradedqualityCmaintenanceEnables Alexa+ agents to maintain auditable operational continuity across shifts by turning speech into verifiable state, persisting unresolved work, refusing unverified actions, and requiring human approval before executing and confirming high-risk tasks.MIT
- AlicenseAqualityBmaintenanceEnables voice-first shared household expense tracking through Alexa+, letting flatmates record purchases, check balances, and settle debts in the fewest payments.8MIT