Daybreak
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., "@DaybreakHow is Mom doing today?"
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.
Daybreak for Alexa+
A good-morning check-in for parents who live alone, with the family in the loop.
Millions of older adults live alone, and their adult children solve it with a daily phone call that both sides dread missing. Daybreak turns that call into a two-minute conversation with Alexa+: how did you sleep, how are you feeling, anything hurting, here are your medicines and appointments, and it's going to be 103 degrees so stay in this afternoon. The family sees the result without calling, and a quiet background check raises a flag when the good morning doesn't come.
Demo video (2.5 min): https://youtu.be/1ohFs-dISFw
Live demo (simulated Echo Show, voice in and out): https://daybreak.meshulam791.workers.dev (press "Load the sample household")
Family view: https://daybreak.meshulam791.workers.dev/family.html
MCP endpoint (Streamable HTTP):
https://daybreak.meshulam791.workers.dev/mcp?ws=<household>The "today" view as an MCP App, in a minimal host: https://daybreak.meshulam791.workers.dev/apps.html
What Alexa+ can do with it
Who says | What | What happens |
Parent | "Good morning" |
|
Parent | "I took my blood pressure pill" |
|
Parent | "What is metformin for?" |
|
Parent | "Can I take Advil with my blood pressure pill?" | The label search knows Advil is ibuprofen, an NSAID, so it finds what lisinopril's label actually says ("NSAIDs: increased risk of renal impairment…") and sends them to the pharmacist. It never gives advice of its own. |
Parent | "I have a dentist appointment Friday at 2" |
|
Parent | "I fell in the kitchen" | Handled before any model runs: "If you are hurt or this is an emergency, call 911 now, or press your medical alert button." The family sees an urgent alert. |
Daughter, on her own Echo | "How is Mom doing today?" |
|
(nobody) | every 15 minutes | Per household, in the parent's own time zone: no check-in by the expected time, a dose not confirmed two hours after it was due, tomorrow's appointments in the evening, and heat or ice advisories in the morning all become family alerts. |
Also: setup_household, add_medication (looks up the label when added), today_plan, report_concern, acknowledge_alerts ("I've seen it", so siblings know someone is on it).
Related MCP server: Hearth
How it fits the Alexa+ track
MCP server, spec 2025-11-25 and later, over Streamable HTTP, built with
@modelcontextprotocol/server2.2.0 (createMcpHandler). The same endpoint also serves the 2026-07-28 revision.State across sessions and across people. The parent and their children talk to the same household. Check-ins, doses, appointments and alerts persist in Cloudflare D1.
Autonomous background work. A cron trigger runs the household checks every 15 minutes in each parent's local time.
Agentic orchestration across services. One "good morning" touches the check-in store, the medication schedule, the appointment list and live weather (Open-Meteo). "What is this for?" reads openFDA.
Media support, an MCP App.
today_plan,family_updateandlog_dosedeclareui://daybreak/today.html: a large-print view of today's medicines with "I took it" buttons that calllog_doseback through the host. It was tested end to end with the officialAppBridgein/apps.html.An Agent Skill,
skills/daybreak-checkin/SKILL.md, teaches any agent the check-in method and its safety rules.
Safety and honesty rules built into the code
No medical advice. Medicine answers quote the FDA label and always end with "check with your pharmacist or doctor." Only condition names are translated into plain words (hypertension becomes high blood pressure). The exact label sentence travels with the answer.
No false negatives about interactions. Labels usually name drug classes, not brands, so asking about Advil or Aleve also searches for NSAIDs, and the answer says when the match is via the class.
Fuzzy label matches are checked. A label result is used only if its brand or generic name contains what was asked. When something isn't on the parent's list, the answer says so and names the exact product the label belongs to.
Emergencies skip the model. Phrases like "I fell" or "chest pain" go straight to the urgent path with the 911 guidance, so the reply never depends on a model's mood.
Data-changing tools are gated. Household setup is only offered to the model when setup is clearly the topic, after a test in which a forced tool call landed on setup.
Facts come from the server. Every tool returns the sentence to speak. When tools ran, the simulator speaks those sentences, so a model can't change "1 of 3 taken" into "all taken."
Heat advice follows the National Weather Service heat index classification (weather.gov/ama/heatindex): 90 to 103°F is "Extreme Caution," 103 to 124°F is "Danger."
Run it yourself
npm install
npx wrangler d1 create daybreak # put the id in wrangler.jsonc
npx wrangler d1 execute daybreak --remote --file=schema.sql
npx wrangler deployAll data sources are free and keyless (openFDA, Open-Meteo), and everything runs on Cloudflare's free tier.
Layout
src/index.ts Worker: /mcp, /api/chat, /api/state, /api/seed, cron checks
src/server.ts MCP server: tools, MCP App resource
src/external.ts openFDA labels, plain-language terms, Open-Meteo weather advice
src/agent.ts Simulated Alexa+: MCP client, Workers AI, safety routing
src/db.ts D1 helpers, local time per household
src/ui/today.html MCP App view
public/ Echo Show simulator, family view, MCP Apps preview host
skills/ Agent SkillLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Schedule real phone-call reminders with WhatsApp follow-up — medication, wake-ups, family check-ins.
AI life manager: tasks, home, health, wealth, childcare, pets & more — on your own data.
Your own SLATE health data in your AI assistant: read, trend, plan and log. Never suggests a dose.
The adaptive health-messaging engine for apps and agents. Federally-sourced. Not medical advice.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables Alexa+ users to coordinate household pet care by logging feeding, medication, activity, litter, and health observations for dogs and cats, with evidence-grounded triage, Q&A, and daily briefings backed by a verified veterinary library and citations.3MIT
- AlicenseNot gradedqualityBmaintenanceEnables agentic voice assistants to run daily check-ins for someone living alone, capturing wellbeing, medication, and appointments, while keeping family informed via summaries and escalating when needed.MIT
- AlicenseNot gradedqualityBmaintenanceEnables an Alexa+ assistant to answer home-care questions while keeping protected values off the spoken channel, delivering sensitive details privately to the asker's own device via an out-of-band inbox.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Alexa+ users to manage home-care services, compare options, schedule or change visits, and keep records of completed work.Apache 2.0