OmniLiving+ MCP Server
Integrates with Amazon Alexa+ and Amazon Agent Skill to dispatch ambient actions, orchestrate cross-device scenarios, and enable voice-driven home automation.
Provides tools for controlling Amazon Fire TV, including pushing Picture-in-Picture overlays, audio ducking, video playback, and intercom interactions.
Integrates with Bee Wearable AI via Bluetooth Low Energy (GATT Heart Rate Service and Haptic Actuator) to sync vitals and trigger haptic alerts.
Integrates with Ring Smart Doorbell Pro, providing tools for inspecting doorstep camera feeds, motion zones, and intercom interactions.
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., "@OmniLiving+ MCP ServerWho's at the front door? Show them on Fire TV."
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.
β‘ Judge Quick Start (30-Second Zero-Friction Launch)
Welcome Amazon Developer Hackathon Reviewers! You can run the entire OmniLiving+ ecosystem locally in under 30 seconds with zero mandatory configuration. No physical hardware or AWS billing required!
# 1. Clone repository & install all workspace dependencies in one command
git clone https://github.com/farhanmallik05/omniliving-plus.git
cd omniliving-plus
npm run install:all
# 2. Launch the ecosystem (auto-runs pre-flight doctor, MCP server on 3001 & web app on 5173)
npm start
# (or double-click start.bat on Windows / ./start.sh on Linux & macOS)
# 3. Open http://localhost:5173 in your browser!βΆ 1-Click Guided Evaluation: Click the
Judge Auto-Pilot (90s Tour)button at the top of the web UI or pressAon your keyboard to watch the autonomous ambient flows run hands-free!π§ͺ 1-Click MCP Compliance Test Suite: Run
npm testin a second terminal to verify 100% test coverage across all MCP tools, resources, and Streamable HTTP endpoints.π Reproduce Computer Vision Benchmark: Run
npm run benchmarkto evaluate 50 labeled frames with confusion matrix generation.π©Ί Pre-Flight Diagnostics: Run
npm run doctorto verify Node.js environment and port availability.
OmniLiving+ πβ¨
Autonomous Multimodal Living Room & Ambient Security Copilot for Alexa+
Powered by the Model Context Protocol (Spec 2025-11-25+ Streamable HTTP) & AWS Bedrock
π Hackathon Tracks & Entry Information
Primary Track: Alexa+ Track ($25,000 1st Place)
Mini Challenge 1: AWS Builder Mini Challenge (AWS Bedrock Claude 3.5 Sonnet / Amazon Nova Multimodal Vision)
Mini Challenge 2: Open Source Mini Challenge (Permissive MIT License, Standalone MCP Server package, Contribution Guidelines)
Bonus Qualifications:
+10% Judging Bonus: 5 Detailed Friction Log Entries following the strict official schema.
Required Product Feedback: Complete Product Feedback Document for Amazon Developer Teams.
Reviewer Collaborators: If reviewing privately, please add:
testing@devpost.com,chris-trag,knmeiss,giolaq,anishamalde,mosesroth, andemersonsklar.
Related MCP server: Aura+
π‘ Overview & Inspiration
The modern smart home suffers from fragmented intelligence:
Ring senses movement at the door, but has no context on what is happening.
Fire TV plays movies in the living room, oblivious to visitors or home emergencies.
Bee Wearables monitor user vitals, disconnected from ambient room controls.
Alexa waits passively for manual commands.
OmniLiving+ bridges Amazon's entire device ecosystem into one autonomous ambient copilot. Using the official Model Context Protocol (MCP 2025-11-25+) over Streamable HTTP and AWS Bedrock multimodal vision, Alexa+ actively senses, reasons, and acts across the home:
Context-Aware Doorstep Handoff: Identifies couriers via AWS Bedrock; displays subtle Picture-in-Picture (PiP) on Fire TV with acoustic ducking without interrupting movie playback.
Proactive Family Care & Elderly Safety: Detects prolonged standstill near stairs, speaks a gentle check-in inquiry via Alexa+, and triggers a discreet haptic alert on the Bee wearable.
Perimeter Threat Hardening: Detects lingering strangers after dark, verifies deadbolts, and illuminates porch lighting to 100%.
ποΈ System Architecture
graph TD
User([User Voice & Visual Input]) <--> WebApp[Simulated Alexa+ Multimodal UI\nReact 19 + Web Speech API + Video PiP]
WebApp <--> MCPServer[Self-Hosted MCP Server\nSpec 2025-11-25+ Streamable HTTP / SSE / JSON-RPC 2.0]
MCPServer <--> AWSBedrock[AWS Bedrock Runtime\nClaude 3.5 Sonnet & Amazon Nova CV]
MCPServer <--> RingService[Ring Smart Doorbell Pro\nCamera Feed, Motion Zones & Intercom]
MCPServer <--> FireTVService[Fire TV Living Room Screen\n4K Video Player & Picture-in-Picture Inset]
MCPServer <--> BeeService[Bee Wearable AI Sensor\nHeart Rate Vitals & Haptic Actuator]
AgentSkill[Amazon Agent Skill\nSKILL.md & Manifest] -.-> MCPServerπ Simulation vs. Live Physical Hardware (1:1 Mapping)
OmniLiving+ was engineered so that every single simulated device maps directly to physical hardware protocols:
Ecosystem Device | Web Simulator Implementation | Physical Hardware Deployment (1:1 Architecture) | Protocol Reference |
Ring Smart Doorbell Pro | Interactive HTML5 Canvas with simulated motion zones ( | Real Ring Doorbell Pro dispatching webhooks to | |
Amazon Fire TV | HTML5 4K video player with animated dynamic PiP inset & audio ducking | Any Fire TV Stick 4K or Omni Series TV running Silk Browser ( | |
Bee Wearable AI | Live SVG telemetry card (heart rate, activity level, haptic trigger) | Bluetooth Low Energy (BLE) peripheral via Web Bluetooth API (GATT Heart Rate Service | |
Alexa+ Echo Show | Glowing animated Alexa Halo, Web Speech API speech synthesis & recognition | Echo Show 15 / 21 connected via Custom Streamable HTTP Transport in Amazon Developer Console | |
AWS Bedrock Vision | Zero-config high-fidelity smart simulation with token and latency modeling | Direct |
πΎ Persistence Architecture: What Persists vs. What Resets
OmniLiving+ balances edge resilience with demo reproducibility:
What Persists in SQLite (
data/omniliving.sqliteor JSON fallback):Dynamic user-created automation rules (WHENβIFβTHEN triggers).
Immutable audit event log stream (all cross-device tool calls with OpenTelemetry
x-trace-id).Computer vision benchmark execution history.
What Resets on Reboot / "Reset" Button:
In-memory device states (camera snapshots, temporary PiP overlays, simulated heart rate).
Active Server-Sent Events (SSE) connections (server sends graceful
notifications/server_shutdownwithreconnectAdvisory).Media playback position on Fire TV.
β¨οΈ Evaluator Keyboard Shortcuts
Reviewers can trigger any ambient workflow instantly with single-key shortcuts:
Key | Action | Description |
| Smart Package Delivery | Prime courier arrival, Bedrock parcel CV, Fire TV audio ducking & PiP inset, Alexa+ chime |
| Elderly Care Anomaly | Porch stairs standstill detection, gentle spoken check-in, Bee wearable haptic alert |
| Night Perimeter Alert | Late-night intruder detection, auto-deadbolt lock, 100% floodlight, security PiP |
| Movie Night Intercom | Doorbell ring during TV media, auto-pause Fire TV, open two-way intercom |
| βΆ Judge Auto-Pilot | Starts/stops the 90-second automated guided walkthrough of all 3 core flows |
| Reset Simulation | Clears state and restores living room environment to pristine baseline |
| Help Modal | Displays keyboard shortcuts cheat sheet |
π Key Features
1. Self-Hosted MCP Server (Spec 2025-11-25+ Streamable HTTP)
Full JSON-RPC 2.0 compliance over HTTP POST
/mcpand Server-Sent Events/sse.Implements tools:
ring_inspect_doorstep,bedrock_analyze_scene,firetv_push_overlay,bee_sync_vitals,alexa_dispatch_ambient_action,omniliving_orchestrate_scenario,automation_list_rules,automation_create_rule,automation_toggle_rule,automation_delete_rule,automation_test_rule.Implements live resources:
system://devices/status,system://logs/events.Implements prompt templates:
emergency_triage,package_delivery_brief,movie_night_sync.
2. AWS Bedrock Multimodal Vision (AWS Builder Track)
Integrated with
@aws-sdk/client-bedrock-runtime.Direct multimodal visual reasoning using Anthropic Claude 3.5 Sonnet and Amazon Nova.
Dual-Engine Architecture: Runs against live AWS Bedrock when credentials are provided in
.env, and smoothly activates an intelligent zero-config simulation engine when keys are absent β ensuring judges experience zero runtime failure.50-Frame Labeled Benchmark: Evaluated against 50 real-world camera frames in
data/benchmark-frames/dataset.jsonwith 94.0% accuracy, 94.9% F1 score, and 354ms mean inference latency. See BENCHMARK_REPORT.md.
3. High-End Simulated Alexa+ Web Experience
Glowing Animated Alexa Ring: Cyan/blue/purple glowing halo reflecting
idle,listening,thinking, andspeakingstates.Web Speech API Integration: Real browser speech recognition (voice input) and natural speech synthesis (Alexa answers out loud).
Fire TV Player with Dynamic PiP: Living room video playback with an instant top-right Picture-in-Picture camera inset when the doorbell rings or alerts fire.
Ring Doorbell Live Feed: Interactive canvas with motion detection zones, visitor presence, package drop simulation, and two-way intercom audio toggle.
Bee Wearable AI Card: Live heart rate telemetry, activity indicators, and tactile haptic vibration feedback.
Live Protocol Inspector: Inspects outgoing requests, incoming responses, and SSE event streams with latency and token metrics.
Unassailable Pipeline Stepper: Step-by-step visual tracker during scenario execution.
π¬ 3-Minute Demo Video Walkthrough Script
Timestamp | Scene | Audio Script & Visual Action |
0:00 - 0:35 | The Problem | "Smart home devices today are brilliant in isolation, but dumb together. Your Ring doorbell rings, your Fire TV blares over it, and Alexa sits waiting for manual commands. Today, we're introducing OmniLiving+ β the autonomous living room copilot for Alexa+ powered by MCP and AWS Bedrock." |
0:35 - 1:15 | Architecture & Voice | Show the running MCP Server on port 3001 and the web simulator on port 5173. Click the microphone or say: "Alexa, who is at the front door?" Show the glowing Alexa ring pulse cyan, the tool call execute in the MCP stream inspector, and Alexa speaking the live status. |
1:15 - 1:55 | Smart Delivery Scenario | Click "Smart Package Delivery" in the scenario bar (or press key |
1:55 - 2:35 | Elderly Care & Wearables | Click "Elderly Care Routine Anomaly" (key |
2:35 - 3:00 | Conclusion & Open Source | Show the MCP stream inspector with raw JSON-RPC 2.0 payloads and Bedrock tokens. Highlight the MIT open-source repo, comprehensive friction logs (+10% bonus), and thank the Amazon Developer team! |
π Repository Structure
omniliving-plus/
βββ package.json # Root workspace scripts (start, test, build, benchmark, doctor)
βββ LICENSE # Open Source MIT License
βββ README.md # Complete documentation & video script
βββ SUBMISSION.md # Devpost submission form answers
βββ PRODUCT_FEEDBACK.md # Required Amazon product feedback
βββ FRICTION_LOGS.md # 5 detailed friction logs (+10% bonus)
βββ CONTRIBUTING.md # Open source contribution guide
βββ HARDWARE_SETUP.md # Physical device pairing guide (Ring, Fire TV, Bee BLE)
βββ ENTERPRISE_B2B.md # Commercialization strategy & pricing models
βββ DESIGN.md # Google Stitch Semantic Design System (anti-slop specifications)
βββ BENCHMARK_REPORT.md # 50-frame multimodal vision benchmark results
βββ start.bat / start.sh # Zero-config 1-click launchers
β
βββ data/
β βββ benchmark-frames/ # 50 labeled ground-truth doorstep evaluation frames
β βββ dataset.json # Labeled JSON metadata for 50 doorstep evaluation frames
β βββ frame_01.svg - 10.svg # 10 labeled 1280x720 camera frames with Ring HUD & CV boxes
β βββ README.md # Dataset schema and evaluation methodology
β
βββ mcp-server/ # Self-Hosted MCP Server (Spec 2025-11-25+)
β βββ package.json
β βββ tsconfig.json
β βββ .env.example
β βββ src/
β βββ index.ts # Streamable HTTP (POST /mcp) & SSE (/sse) server
β βββ types.ts # JSON-RPC 2.0 & device state types
β βββ tools/index.ts # 11 MCP Tools: Ring, Bedrock, Fire TV, Bee, Alexa, Automations
β βββ resources/index.ts # MCP Resources: device state & event logs
β βββ prompts/index.ts # MCP Prompts: emergency, delivery, movie night
β βββ __tests__/ # Unit tests (AutomationEngine & BedrockService)
β βββ services/
β βββ device-state.ts # Real-time state manager & event logger
β βββ database.ts # SQLite persistent audit store
β βββ automation-engine.ts# Dynamic WHEN->IF->THEN rule evaluator
β βββ ring-live.ts # Live Ring webhook receiver with HMAC-SHA256 verification
β βββ firetv-bridge.ts # Fire TV Vega OS / Android TV companion stream
β βββ bedrock.ts # AWS Bedrock runtime client & smart fallback
β
βββ agent-skill/ # Amazon Agent Skill Package
β βββ SKILL.md # Skill documentation & tool instructions
β βββ skill-manifest.json # Amazon Skill manifest
β
βββ web-simulator/ # High-End Simulated Alexa+ Multimodal Web App
β βββ package.json
β βββ vite.config.ts
β βββ index.html
β βββ src/
β βββ App.tsx # Main living room & device layout (Auto-pilot + shortcuts)
β βββ index.css # Glassmorphic Amazon design system (WCAG AA compliant)
β βββ components/
β β βββ Navbar.tsx # Header, server status, dual-engine AI pill, profiles
β β βββ AlexaEchoShow.tsx # Echo Show 15/21 simulated display & voice agent
β β βββ RingDoorbellFeed.tsx# Live front door canvas & visitor triggers
β β βββ FireTVLivingRoom.tsx# Fire TV video player with dynamic PiP inset
β β βββ BeeWearableCard.tsx# Wearable AI vitals & haptic card
β β βββ MCPInspector.tsx # Real-time JSON-RPC 2.0 packet inspector
β β βββ ScenarioBar.tsx # 1-Click interactive hackathon test scenarios + Auto-Pilot
β β βββ AutomationBuilder.tsx# Dynamic rule studio (WHEN->IF->THEN)
β β βββ AIDualEngineModal.tsx# AWS Bedrock Dual-Engine status & benchmark modal
β β βββ KeyboardShortcutsModal.tsx# Keyboard shortcuts cheat sheet
β β βββ PitchModal.tsx # In-app judging guide & track breakdown
β βββ services/
β βββ api.ts # Browser MCP client (Streamable HTTP + SSE)
β
βββ scripts/
βββ doctor.js # Pre-flight environment diagnostic checker
βββ run-benchmark.js # 50-frame Bedrock CV benchmark runner
βββ start-all.js # Concurrently runs MCP server & web app with pre-flight check
βββ verify-mcp.js # Automated MCP compliance test suite (16 tests)π‘οΈ License
This project is open-source and licensed under the MIT License.
This server cannot be deployed
Maintenance
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
MCP-Native LLM Orchestration Agent
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI assistants to interact with Ring cameras and doorbells through the official Amazon Vision API, supporting device listing, health status, event history, and live WebRTC streaming via natural language.7MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that enables Alexa+ to autonomously orchestrate multi-step household tasks by decomposing goals into parallel tool calls β cross-session memory and dietary/allergy auditing, culinary planning with wine pairings, Amazon Fresh cart assembly with human-in-the-loop purchase approval, smart-home ambiance and climate control, and calendar scheduling. It pairs AWS Bedrock multi-agent reasoning with Streamable HTTP transport and interactive generative UI cards, carousels, and live IoT sliders.MIT
- AlicenseNot gradedqualityBmaintenanceEnables context-aware home safety monitoring by exposing tools to retrieve recent Ring events, household context, deterministic activity assessments, and alert explanations over MCP.107,766 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables Alexa+ voice agents to control smart home devices, generate daily briefings, orchestrate routines, and query user context through tools backed by AWS Bedrock.1MIT