Aura+
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., "@Aura+start my movie night routine and show the controls on screen"
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.
Aura+
Build, Ship, Shape: Amazon Developer Hackathon 2026 Primary Track: Alexa+ (Self-Hosted MCP Server & Simulated Web Experience) Mini-Challenges: AWS Builder & Open Source
What is Aura+?
Aura+ is a self-hosted MCP server and simulated Alexa+ agent that goes beyond traditional single-turn voice skills. Instead of "ask a question, get an answer," Aura+ can plan and execute multi-step tasks across your smart home, remember your preferences across sessions, and render interactive controls directly on screen.
It runs on the open Streamable HTTP transport (MCP Spec 2025-11-25+) and uses AWS Bedrock (Claude 3.5 Sonnet) for reasoning and tool selection. When Bedrock credentials aren't available, it falls back to a built-in intent engine so judges can test everything locally without AWS access.
Related MCP server: Home Assistant MCP Server
Architecture
graph TD
User(["User Voice / Text Input"]) --> Client["Alexa+ Interface"]
subgraph Transport["Streamable HTTP Transport"]
Client <-->|"SSE Stream /sse"| MCP["MCP Server - Express/Node.js"]
Client <-->|"JSON-RPC 2.0 /messages"| MCP
end
subgraph AWS["AWS Cloud"]
MCP <-->|"Bedrock Runtime SDK"| Bedrock["Amazon Bedrock - Claude 3.5 Sonnet"]
end
subgraph Tools["MCP Tools"]
MCP --> T1["smart_home_control"]
MCP --> T2["execute_multi_step_routine"]
MCP --> T3["manage_context_memory"]
MCP --> T4["render_interactive_card"]
endKey Features
MCP Server
Full Streamable HTTP implementation with SSE (
/sse) and JSON-RPC 2.0 (/messages)4 registered tools: device control, multi-step routines, persistent memory, and visual card rendering
MCP Resources for user profile (
alexa://user/profile) and system telemetry (alexa://system/telemetry)
AWS Bedrock Integration
Uses
@aws-sdk/client-bedrock-runtimefor autonomous planning and tool callingBuilt-in offline fallback so everything works without AWS credentials
Web Interface (4 Views)
Orchestrator Console — command bar with voice input, one-click workflow chips, hierarchical agent plan tree, and expandable tool call disclosures showing JSON-RPC arguments and results
Execution Trace — waterfall visualization of each span (model reasoning, tool execution, SSE broadcast) with a calibrated 0-480ms ruler
Power Grid & Telemetry — interactive solar/load area chart with crosshair scrubber, Tesla Powerwall 3 battery tank, and multi-zone climate controller
Device Topology — digital twin matrix showing all connected devices with live state and toggle controls
Audio & Voice
Web Audio API chimes for wake and success feedback
Browser SpeechRecognition for voice input
SpeechSynthesis TTS for Alexa-style spoken responses
Quick Start
Prerequisites: Node.js v18+, npm v9+
git clone https://github.com/Sidopolis/ambient-alexa-mcp.git
cd ambient-alexa-mcp
npm startOpen http://localhost:3000 in your browser.
Run the test suite:
npm testThis runs 11 tests covering tool schema validation, execution engine, and intent parsing.
AWS Bedrock Setup (Optional)
Create server/.env:
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=your_access_key
AWS_SECRET_ACCESS_KEY=your_secret_key
BEDROCK_MODEL_ID=anthropic.claude-3-5-sonnet-20240620-v1:0
PORT=3000Restart the server. Aura+ detects the credentials and routes queries through Bedrock automatically.
Without this file, the built-in intent engine handles all requests locally.
MCP Tools & Resources
Tools (tools/list & tools/call)
Tool | Parameters | What it does |
|
| Controls lights, thermostats, locks, speakers |
|
| Runs sequential multi-device routines |
|
| Persists user preferences across sessions |
|
| Renders UI cards on the visual surface |
Resources (resources/list & resources/read)
URI | Type | Content |
|
| Device topology, routines, and todo list |
|
| Uptime, SSE connections, protocol health |
Demo Video Script (3 Minutes)
Time | What to show |
0:00 - 0:35 | The problem with single-turn voice skills. How Aura+ uses Streamable HTTP MCP + Bedrock to plan and execute autonomously. |
0:35 - 1:15 | Click "Activate Deep Focus routine" in the Orchestrator Console. Show the voice waveform, chime, agent plan tree, and tool call disclosures. |
1:15 - 1:50 | Switch to Execution Trace. Walk through the waterfall spans and timing ruler. |
1:50 - 2:25 | Switch to Power Grid & Telemetry. Scrub the solar chart, toggle Powerwall modes. Open Device Topology and toggle a device. |
2:25 - 3:00 | Wrap up with MIT license, Bedrock integration, and the FRICTION_LOG.md for the 10% judging bonus. |
Friction Log
See FRICTION_LOG.md for documented issues with Streamable HTTP session binding, Bedrock schema normalization, and real-time card state sync. This qualifies for the 10% judging bonus.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote streamable-HTTP MCP server running on a single Cloudflare Worker. Your assistant gets live Airbnb, Amazon, Booking.com, Google Flights, Maps and Reddit data, social search on X, Instagram and TikTok, the Meta Ad Library, and image/video generation without any keys. Connect your own accounts to let it send WhatsApp or Telegram messages, work an IMAP inbox, manage Meta Ads campaigns and publish to X and LinkedIn. OAuth 2.1 with PKCE; stored credentials are AES-256-GCM encrypted.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Cross-tool persistent memory and context for AI assistants over MCP.
- EngramOAuthapp.getengram
Persistent, verbatim, searchable memory for AI assistants — one memory across every MCP client.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to control and monitor Home Assistant smart home devices through natural language interactions. Supports device control, entity state monitoring, history access, and automation generation with both MCP protocol and standalone HTTP REST API modes.1MIT
- AlicenseAqualityAmaintenanceA comprehensive MCP server that enables AI assistants to interact with Home Assistant, control smart home devices, query states, execute services, and manage automations via natural language.7731,054 PyPI4,916MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP-compatible AI clients to safely control Home Assistant devices and query MQTT sensors through natural language, using allowlist-guarded actions and pre-defined automations.MIT
- 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