KinGuard Core MCP Server
Integrates with Amazon Bedrock for AI-driven cognitive grounding and validation therapy, Amazon SNS for caregiver SMS notifications, and Amazon EventBridge for structured event escalation and auditing.
Integrates with Ring doorbells to inspect porch camera snapshots and visitor AI badges, and to dispatch two-way synthesized voice messages through the porch intercom.
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., "@KinGuard Core MCP ServerWho's at my front door right now?"
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.
KinGuard: Ambient Cognitive Care & Verification Protocol
Grand Prize Submission for the Amazon Developer Hackathon: Build, Ship, Shape (Devpost 2026)
Primary Track: Alexa+ (Self-Hosted MCP Server & Agent Skill)
Mini-Challenges: AWS Builder Challenge & Open Source Mini Challenge
Executive Summary
Over 55 million elderly adults worldwide live independently while coping with early-stage cognitive impairment, memory lapses, or dementia. Traditional voice assistants repeatedly fail them:
When unfamiliar visitors knock at the front door, seniors experience acute anxiety or open the door to utility scammers and aggressive solicitors.
When they forget whether they took their morning heart medications, they repeatedly question themselves or make panic calls to stressed family members.
Standard assistants argue with them ("You already asked me that 5 minutes ago"), which directly violates clinical Validation Therapy guidelines and elevates confusion.
KinGuard is an ambient cognitive guardrail protocol that bridges Alexa+, Ring smart doorbells, and Amazon Bedrock. By deploying a self-hosted Model Context Protocol (MCP) server over Streamable HTTP and Server-Sent Events (SSE), KinGuard equips Alexa+ with real-time verifiable home telemetry to gently ground seniors in reality, verify porch visitors, speak through the porch intercom, and keep remote family caregivers informed via Amazon SNS.
Related MCP server: Hearth v2
System Architecture
┌─────────────────────────┐
│ Elderly Resident │
│ (Martha Miller) │
└────────────┬────────────┘
│ Natural Voice Query
▼
┌─────────────────────────────────┐
│ Alexa+ Ambient Assistant │
│ (Speech Synthesis / Web Mic) │
└────────────────┬────────────────┘
│
Streamable HTTP / SSE │ (Spec 2025-11-25)
JSON-RPC 2.0 Over /mcp │
▼
┌────────────────────────────────────────────────────────────────────────────────────────┐
│ KinGuard Core MCP Server │
│ (FastAPI & Uvicorn) │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ Declared MCP Tools: │
│ • kinguard_get_door_snapshot -> Inspects Ring porch feed & AI badge detection │
│ • kinguard_respond_door_visitor -> 2-way TTS intercom dispatch to porch speaker │
│ • kinguard_verify_medication_state -> Inspects smart pill dispenser tray timestamps │
│ • kinguard_verify_home_safety -> Verifies stove sensors, locks & motion vitals │
│ • kinguard_escalate_caregiver -> Dispatches emergency SMS to family caregivers │
└─────────────────┬──────────────────────────┬─────────────────────────────┬─────────────┘
│ │ │
▼ ▼ ▼
┌───────────────────────────────┐ ┌───────────────────┐ ┌─────────────────────────────┐
│ Amazon Bedrock │ │ Ring Porch Feed │ │ Amazon SNS │
│ (Claude 3.5 Sonnet/Haiku) │ │ & Intercom TTS │ │ & Custom EventBridge Bus │
│ Enforces Clinical Validation │ │ Live camera HUD │ │ Dispatches SMS to caregiver │
│ Therapy & Ambient Grounding │ │ & 2-way intercom │ │ (Sarah Miller: 555-019-2831)│
└───────────────────────────────┘ └───────────────────┘ └─────────────────────────────┘Core Capabilities
1. Context-Aware Ring Doorbell Escort
When someone knocks or rings the chime, Martha simply asks: "Alexa, who is at the front door?"
KinGuard calls
kinguard_get_door_snapshotvia MCP:Verified Courier: Confirms Amazon Prime Logistics delivery with parcel ID, reassures Martha that the deadbolt is securely locked, and offers to have the parcel placed on the porch.
Unverified Stranger: Identifies uncredentialed solicitors, reassures Martha that she is safe inside, and offers to take a message through the intercom.
Friendly Neighbor: Detects verified neighbor Tom Higgins, providing familiar reassurance.
Martha responds: "Tell them to leave it on the porch." Alexa+ dispatches
kinguard_respond_door_visitor, broadcasting a calming synthesized TTS voice through the Ring porch speaker: "Please leave the parcel by the front door. Martha is resting inside. Thank you!"
2. Ambient Medication Grounding
Martha asks: "Did I take my blood pressure pills today?"
Instead of hallucinating, KinGuard executes
kinguard_verify_medication_stateto inspect the smart pill dispenser tray:If Taken: "Yes Martha, you're all set! You took your Metoprolol at 9:00 AM this morning with water. Your next scheduled dose is Donepezil tonight at dinner."
If Missed: "Martha, I checked your smart pill tray, and your morning Metoprolol is still waiting. Let's take it together right now with a fresh glass of water."
3. Clinical Validation Therapy via Amazon Bedrock
Powered by
anthropic.claude-3-haiku/claude-3-5-sonneton Amazon Bedrock.Never invalidates emotion, never argues, and never says "You already asked that".
Generates concise, warm, 1–2 sentence vocal guidance designed to lower cortisol and anxiety.
4. Amazon SNS & EventBridge Caregiver Escalation
When high-anxiety panic loops or security alerts occur, KinGuard calls
kinguard_escalate_caregiver.Publishes structured events to an Amazon EventBridge custom bus and sends an immediate SMS notification to Martha's daughter Sarah (+1-555-019-2831).
Hackathon Track & Challenge Alignment
Category | Requirement | KinGuard Implementation |
Primary Track: Alexa+ | Self-hosted MCP Server (Spec 2025-11-25+, Streamable HTTP) or Agent Skill | Full JSON-RPC 2.0 MCP server over Streamable HTTP ( |
Mini Challenge: AWS Builder | Integration with AWS Bedrock, AgentCore, Strands, SNS, EventBridge | Uses Amazon Bedrock (Claude 3.5 Sonnet / Haiku), Amazon SNS for caregiver SMS pushes, Amazon EventBridge for event auditing, and includes CloudFormation IaC template ( |
Mini Challenge: Open Source | New open-source repository with open source license | Released publicly on GitHub under the permissive MIT License with full documentation and reproducible tests. |
Judging Bonus (+10%) | Product Feedback & Friction Logs | Exhaustive feedback on Alexa+ MCP, Bedrock, Ring APIs, and 4 detailed Friction Logs in |
Repository Structure
kinguard/
├── aws_integration/
│ ├── bedrock_cognitive_engine.py # Amazon Bedrock Claude 3.5 validation therapy engine
│ ├── sns_dispatcher.py # Amazon SNS & EventBridge caregiver alert dispatcher
│ └── cloudformation_stack.yaml # CloudFormation IaC template for AWS services
├── mcp_server/
│ ├── kinguard_mcp.py # Standalone MCP Streamable HTTP / SSE server (JSON-RPC)
│ ├── alexa_skill_agent.py # Alexa+ Agent Skill intent router & Bedrock glue
│ └── state_store.py # Ambient IoT state engine (Door, Meds, Stove, Vitals)
├── simulator/
│ ├── simulator_server.py # Integrated FastAPI backend with REST & MCP endpoints
│ └── static/
│ └── index.html # High-fidelity interactive web dashboard with speech & canvas
├── run.py # Main Python launcher
├── start.bat # 1-click Windows runner
├── requirements.txt # Python dependencies
├── LICENSE # Open Source MIT License
├── PRODUCT_FEEDBACK_AND_FRICTION_LOG.md # Developer product feedback & friction logs
└── README.md # Project documentationQuickstart & Installation
Prerequisites
Python 3.10 or higher
Modern web browser (Chrome, Edge, Safari, or Firefox)
1. Clone the Repository
git clone https://github.com/piyush0213/kinguard-alexa-mcp.git
cd kinguard-alexa-mcp2. Install Dependencies
pip install -r requirements.txt3. Launch the Application
Double-click start.bat on Windows, or run:
python run.pyOpen your browser to:
👉 http://127.0.0.1:8080
Interactive Demo Features in Web Simulator
Ring Porch Security Camera HUD:
Live animated video canvas with CRT scanlines, 1080p HUD, and dynamic AI visitor bounding boxes.
Click "Ring Chime" to hear synthesized two-tone doorbell audio.
Switch between Amazon Courier, Unverified Stranger, Neighbor Tom, and Clear Porch in real-time.
Alexa+ Ambient Voice Stage:
Natural voice speech synthesis via Web Speech API (Alexa voice reads responses aloud).
Voice dictation using the Microphone Button (speak your queries directly!).
Animated pulsing Alexa orb and live audio equalizer waveforms.
Smart Home Sensor Toggles:
Toggle Front Door Deadbolt (
LOCKED/UNLOCKED).Toggle Morning Metoprolol Dispenser (
TAKEN/MISSED).Toggle Kitchen Stove Gas Sensor (
OFF/ON).
Caregiver SMS & MCP Stream Console:
Visual smartphone preview displaying real-time Amazon SNS SMS pushes to Sarah Miller.
Real-time JSON-RPC 2.0 wire console showing live MCP tool requests and responses.
Testing MCP Endpoints Programmatically
Initialize MCP Protocol (Spec 2025-11-25)
curl -X POST http://127.0.0.1:8080/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {}}'Discover Registered MCP Tools
curl -X POST http://127.0.0.1:8080/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "id": 2, "method": "tools/list", "params": {}}'Execute Tool via MCP (kinguard_get_door_snapshot)
curl -X POST http://127.0.0.1:8080/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": {"name": "kinguard_get_door_snapshot", "arguments": {}}}'License
This project is licensed under the MIT License.
Developed for the Amazon Developer Hackathon (Build, Ship, Shape 2026).
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-secret MCP gateway for AI agents: risk-scored, audited calls with human-in-the-loop approval.
Phone, SMS and email for AI agents. One remote MCP endpoint, OAuth login, zero install.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceA self-hosted MCP server that lets Alexa+ help care for an older family member — medicines, health readings, family messages, errands and scam calls — with every tool call screened by a deterministic safety gate and a Cedar policy. It applies zones, tripwire lockdowns, scam watches and approval-fatigue limits so money actions require explicit family approval.MIT
- AlicenseNot gradedqualityCmaintenanceEnables an older adult to talk with Alexa+ about medicines and daily routine while a caregiver sees a calm, consent-gated dashboard and push alerts only when a genuine pattern (e.g. an unusually late first activity) appears. Includes elicitation-based consent, emergency bypass, resumable SSE streams, and an inline MCP App view.MIT
- AlicenseNot gradedqualityBmaintenanceEnables voice-driven caregiving check-ins through Alexa+, letting family members ask how a parent living alone is doing, trigger a check-in, or acknowledge they are handling an alert, while the parent can confirm "I'm OK" by voice. Status tools also render an MCP Apps card for at-a-glance display.363 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables consented, daily Alexa check-ins that score speech and memory answers against a personal baseline, flag sustained drift to family, produce clinician summaries, and export de-identified data for research. It also provides MCP tools, resources, prompts, and MCP Apps views for compatible agent hosts.3 npmMIT