Hearth v2
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.
Hearth v2: an Alexa+ care companion on MCP (Streamable HTTP + MCP Apps)
Hearth lets an older adult talk to Alexa+ about medicines and mood. Their caregiver gets a calm, honest signal only when a real pattern appears, and the person is asked before anything proactive is shared.
Track: Alexa+ (MCP integration on Streamable HTTP + Agent Skill + web simulator).
Run
npm install
npm start # MCP endpoint http://127.0.0.1:3000/mcp simulator http://127.0.0.1:3000
npm test # 24 protocol-level checksNode 18+ (tested on Node 22). No API keys. All data is fictional and in memory. Open the simulator at http://127.0.0.1:3000 (the Origin allow-list covers localhost and 127.0.0.1 on the chosen port).

Demo video: docs/demo.mp4 · Requirements and evidence: docs/COMPLIANCE.md · Deploy: docs/DEPLOY.md
Related MCP server: hearth-mcp
What makes it different
Spec feature (source) | How Hearth uses it |
Streamable HTTP 2025-11-25: Origin validation, localhost bind, | Stateful sessions, 403 on foreign Origin, 400/404 per spec, bound to 127.0.0.1 |
SSE streams, event ids, | In-memory EventStore; subscribed clients are pushed |
MCP Apps ( |
|
Elicitation | Proactive alerts need the person's consent; emergencies and explicit requests bypass it |
Agent Skills |
|
Structured results |
|
Personalised routine model: the "no morning activity" threshold is median + max(60 min, 4×MAD) of the person's own first-activity times (usual 07:18, alert after 08:18), not a fixed hour.
Files
server.jsMCP server (8 tools, 3 resources incl. theui://view)src/store.jscare logic, personalised baseline, demo clock, change eventssrc/eventStore.jsresumable SSE event storeui/dashboard.htmlthe MCP App view (no SDK, plain JSON-RPC over postMessage)public/index.htmlAlexa+ simulator: real MCP client (sessions, SSE, consent) and an MCP Apps hostskills/hearth-care/SKILL.mdAgent Skilltest.mjsspec-level tests (security, lifecycle, UI metadata, consent, push, resume)
Try the demo (2 minutes)
As Amina: "Good morning", "I feel tired".
Press +3 h, then ★ Run proactive check: Alexa+ asks Amina for consent (MCP elicitation) before telling Salma.
Switch to Salma, "How is mum doing?": the dashboard renders as an MCP App; press Refresh (app-only tool).
Back to Amina: "I fell" gives the emergency-first response and an urgent alert without a consent step. Watch Live MCP traffic and push stream on the right.
Honest limits
Not tested on a real Alexa+ device or with third-party MCP hosts (Claude, ChatGPT, VS Code). The simulator is our own client/host; phrase-to-tool mapping is rule-based.
The simulator's MCP Apps host uses a sandboxed
srcdociframe (opaque origin) instead of the spec's recommended double-iframe sandbox proxy on a separate origin. A production host needs the proxy.Home signals are simulated, not connected to Ring. No auth, persistence or encryption yet. Not a medical device.
To expose the server beyond localhost set
HOST,ALLOWED_ORIGINS,ALLOWED_HOSTSand add authentication first.
Roadmap
Household auth (OAuth), persistence, real Ring/IoT events, clinician-ready weekly report, Bedrock summaries (AWS mini-challenge), sandbox proxy host.
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
Authenticated MCP for a user's care circle: read CareEvents, list loved ones, inspect workspace.
Remote MCP for MCP consent scope receipt, structured receipts, audit logs, and reviewer-ready eviden
An AI concierge that turns static forms into adaptive AI conversations. From any MCP client.
Zero-secret MCP gateway for AI agents: risk-scored, audited calls with human-in-the-loop approval.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables Alexa+ to passively learn an elderly person's routine from ambient event metadata, conduct spoken check-ins, and escalate caregiver alerts only when deterministic safety rules detect meaningful deviations.MIT
- AlicenseNot gradedqualityBmaintenanceEnables families to care for an aging parent by voice, handling medication check-ins, appointments, daily summaries, missed-dose escalation, and parent-controlled sharing. Writes are tiered and confirmed by the user through MCP elicitation, and each session exposes only the tools of the caller's role.4 npmMIT
- AlicenseNot gradedqualityBmaintenanceExposes standardized MCP tools over SSE and JSON-RPC that let an Alexa+ agent retrieve patient vitals and medication adherence, control Ring doorbells and smart deadbolts, dispatch emergency escalations with SBAR triage notes, and log immutable care events to a cloud ledger. This enables proactive, autonomous health monitoring and emergency response on an Echo Show for elderly people living alone.MIT
- AlicenseNot gradedqualityCmaintenanceEnables an ambient voice companion to converse with isolated older people while exposing MCP tools and app cards for long-term memory, background reflection, reminders, two-way family messages, digests, and emergency escalation over Streamable HTTP. Family members get honest impressions and alerts, and emergencies reach simulated (or pluggable real) dispatch before loved ones are notified.MIT