Alexa+ Intelligence & Climate Automation MCP Server
Provides tools for Alexa+ and Fire TV environments, including Fire TV ambient canvas calibration, device probing, and smart-home scene orchestration.
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., "@Alexa+ Intelligence & Climate Automation MCP ServerCalibrate my Fire TV for a dark room and check energy savings"
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.
Alexa+ Intelligence & Climate Automation MCP Server
Amazon Developer Hackathon (Build, Ship, Shape 2026) β Official Alexa+ Track Submission
An enterprise-grade, self-hosted Model Context Protocol (MCP) server built with Streamable HTTP (Server-Sent Events / SSE) transports. It empowers next-generation AI assistants (such as Alexa+) to dynamically fetch live environmental telemetry, execute authentic TCP socket hardware verification on local subnets, calibrate connected Fire TV display canvases according to SMPTE D65 standards, and autonomously orchestrate smart home energy efficiency.
π Hackathon Judging Highlights (Build, Ship, Shape)
1. Technical Implementation (25% Weight)
Official MCP SDK Compliance: Built with
@modelcontextprotocol/sdkutilizing Streamable HTTP (GET /ssefor downstream event streams andPOST /messagesfor upstream JSON-RPC 2.0 execution).5 Autonomous Production Agent Tools:
get_weather_and_energy_advisory: Real-time satellite & meteorology telemetry from Open-Meteo, computing a dynamic Thermal Comfort Index (0-100), UV radiation, and automated HVAC/blinds directives.optimize_firetv_ambient_canvas: Calibrates Fire TV luminance (nits), D65 color temperature (6500K), motion smoothing (120Hz MEMC), and Dolby Atmos audio profile based on ambient room lux.calculate_energy_grid_savings: Computes real-time wattage reduction (-578W), monthly financial savings (βΉ/USD), and daily COβ carbon offset.control_smart_home_scene: Multi-device IoT scene orchestrator (cozy_cinema,energy_saver,good_night,workout_focus).ask_alexa_assistant: Natural language conversational agent covering architecture, tools, and technical specifications.
Authentic TCP Socket Hardware Verification: Implements real Node.js network probing (
net.Socket()) to verify physical devices on the local subnet (port 5555for Fire TV ADB,port 80for Smart Meters). Honestly reports socket timeouts (ETIMEDOUT) if physical hardware is absent.Transparent Virtual Device Bridge: Provides judges and developers without physical hardware a dedicated, clearly labeled sandbox testing bridge emulating SMPTE-compliant display and Matter telemetry.
2. Design & User Experience (25% Weight)
Adaptive Dual-Mode Workstation:
Desktop (
β₯ 900px): Expands to an elegant1140pxwide console with glassmorphic borders, ambient drop shadows, and a dual-pane layout (Companion & Telemetry on left, Command Hub & Live Multi-Modal Feed on right).Mobile (
< 900px): Compact460pxmobile device mockup matching real smart-screen companions.
Living Companion Presence: Signature floating orb with animated blinking eyes (
β β), breathing float animation, and speech pulsing.Full Two-Way Voice: Native Web Speech API integration (
webkitSpeechRecognitionfor microphone voice input andSpeechSynthesisUtterancefor spoken feedback).
3. Potential Impact & Quality of the Idea (25% Weight)
Bridges the gap between ambient computing (Fire TV) and real-time environmental awareness, transforming passive screens into proactive, energy-saving smart canvases that save households real power (-578W per cycle) while maximizing cinema viewing quality.
4. Product Feedback / Friction Log (10% Bonus)
Complete, formal
FRICTION_LOG.mddocumenting 4 critical real-world integration challenges:Express Stream body consumption with
SSEServerTransport(req.bodyhandling).macOS IPv6 loopback binding conflicts.
Chromium/Brave WebSpeech privacy blocks.
Hardware absence and Matter device emulation in developer sandboxes.
Related MCP server: matter-mcp-server
ποΈ System Architecture
User Voice / Speech Input (Browser WebSpeech)
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Alexa+ Frontend Agent Station β
β - Adaptive Layout (1140px Workstation / 460px Mobile) β
β - Living Companion Orb with Blinking Eyes β
β - Real TCP Socket Hardware Prober & Virtual Bridge β
β - Two-Way Audio: Voice Mic Input & TTS Speech Engine β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ [HTTP POST /messages?sessionId=...] (JSON-RPC 2.0)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Alexa+ MCP Server (Node.js/TS) β
β - Streamable HTTP Transport: GET /sse & POST /messagesβ
β - Protocol: @modelcontextprotocol/sdk v1.x β
β - Validation: Strict Zod runtime schemas β
β - Hardware Probe: TCP Raw Sockets (/api/verify-hw) β
β - Live Telemetry: Open-Meteo REST API β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ [HTTP GET /sse] (Downstream Streamable SSE Event)
Multi-Modal Visual Widgets (Weather, Fire TV Canvas, Grid Savings, IoT Scenes)π Setup & Execution Guide
1. Installation
cd alexaplus-mcp-server
npm install2. Run Comprehensive Test Suite (10/10 Tests)
npm test3. Build TypeScript
npm run build4. Start Server
npm startOpen http://127.0.0.1:8990 in your browser.
π Devpost Submission Q&A
Inspiration
As televisions evolve into ambient smart displays (like Fire TV Omni and Canvas Art Mode), they often consume excessive energy in dark rooms and fail to adapt picture profiles to real-time living conditions. We wanted to build an Alexa+ Agent powered by the Model Context Protocol that dynamically links live outdoor climate metrics, indoor room lighting, and Fire TV display calibration into an autonomous, energy-saving intelligence hub.
What it does
Fetches live satellite environmental telemetry (temperature, humidity, UV index, wind speed) and calculates a real-time Thermal Comfort Index (0-100).
Performs genuine TCP socket network discovery to detect connected Fire TVs and Smart Meters on the local subnet.
Calibrates Fire TV picture profiles, target luminance (180 to 550 nits), D65 color temperature, and Dolby Atmos audio EQ to match ambient conditions.
Analyzes electrical load reductions (-578W) and calculates monthly financial savings (βΉ/USD) and COβ offsets.
Provides an adaptive dual-pane desktop workstation and mobile phone interface with two-way voice interaction and live MCP JSON-RPC stream inspection.
How we built it
Backend: Node.js, TypeScript, Express,
@modelcontextprotocol/sdk,net(raw TCP sockets),axios,zod.Frontend: Vanilla HTML5/CSS3/JavaScript (zero heavy frameworks for sub-50ms render), Web Speech API, Server-Sent Events (
EventSource).External APIs: Open-Meteo Free Weather & Geocoding API.
Challenges we ran into
Handling Express request stream consumption with MCP transports, resolving IPv6 socket collisions on macOS, managing browser-level speech recognition privacy barriers in Brave Browser, and engineering a realistic hardware presence state machine without physical devices in evaluation environments. (All documented in detail in FRICTION_LOG.md).
Accomplishments that we're proud of
Achieving 100% test coverage across all 10 schema and logic tests.
Delivering sub-200ms latency for streaming multi-modal tool responses over SSE.
Creating an honest hardware verification system that tests real LAN sockets while offering judges a transparent sandbox test bridge.
License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
Home energy for AI assistants: live Power flow, Energy history, solar forecast, and device control.
Solar, weatherization, EV charging, battery and heat-pump decision tools for AI agents.
Protocol-native energy infrastructure orchestration for AI data centers. Provides 46 MCP tools across 8 grid protocols (IEC-61850, DNP3, Modbus, OCPP, OpenADR, IEEE 2030.5, IEC 60870-5-104, ICCP) with 5 core API primitives: connect, dispatch, settle, comply, and intel. Enables AI agents to programmatically interact with substations, grid interfaces, and energy assets for real-time workload-grid coordination.
- mytesla.ioOAuthio.mytesla
Control your Tesla from your AI assistant - climate, charging, access, and security.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables natural language control of WeMo smart home devices for power, brightness, and device management through AI assistants. It features a high-reliability multi-phase discovery process to scan, monitor, and configure devices across a local network.1171 PyPI1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to directly interact with Matter devices and protocol operations, including device commissioning, attribute read/write, commands, and event monitoring, through natural language.7MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to discover and control IoT devices on local networks and via Bluetooth LE.71MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to connect to smart-home controllers to read device snapshots, watch live state changes, look up type-specific documentation and known vendor quirks, save and compare data snapshots, and perform guarded two-phase writes for lights, climate, blinds, sensors and meters. Writes stay disabled until explicitly enabled, are previewed and token-confirmed before execution, and report what actually landed on the device.50 PyPI1MIT