Context-Aware Personal Assistant MCP Server for Alexa+
Provides persistent memory, task management, calendar integration, and proactive assistance for Amazon's Alexa+ assistant.
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., "@Context-Aware Personal Assistant MCP Server for Alexa+What's my day look like and what should I prioritize?"
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.
Context-Aware Personal Assistant MCP Server for Alexa+
A Model Context Protocol (MCP) server built for the Amazon Developer Hackathon 2026 (Alexa+ Track) that provides persistent memory, calendar integration, task management, and proactive assistance for Alexa+.
π Hackathon Entry
Track: Alexa+ (MCP Server)
Division: New Experience
Competition: Build, Ship, Shape: Amazon Developer Hackathon
Deadline: October 23, 2026
Related MCP server: AGI MCP Server
β¨ Features
Core Capabilities
Persistent Memory: Store and retrieve memories with tags, importance scoring, and semantic search
Task Management: Create, update, and track tasks with priorities, due dates, and tags
Calendar Integration: Schedule events, get upcoming events, and manage recurrence
Proactive Assistance: Context-aware suggestions based on current time, events, and tasks
User Preferences: Persistent preference storage for personalization
MCP Protocol Compliance
MCP Spec: 2025-11-25 (Streamable HTTP)
Transport: Streamable HTTP + SSE for real-time updates
Capabilities: Tools, Resources, Prompts
Session Management: Multi-session support with proper initialization
Alexa+ Integration Ready
Self-hosted MCP server deployable anywhere
Streamable HTTP transport as required by Alexa+
OpenAPI-compatible endpoints
Health checks and monitoring
π Quick Start
Prerequisites
Python 3.11+
Docker (optional, for containerized deployment)
Local Development
# Clone and setup
git clone <your-repo>
cd amazon-alexa-mcp-hackathon
# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run STDIO server (for local testing)
python server.py
# Run HTTP server (for Alexa+ integration)
python http_server.pyDocker Deployment
# Build and run
docker-compose up --build -d
# Check health
curl http://localhost:8000/healthπ‘ MCP Endpoints
HTTP Transport (Alexa+ Compatible)
POST /mcp - Main MCP endpoint (Streamable HTTP)
GET /mcp - SSE endpoint for real-time updates
GET /health - Health check
DELETE /mcp/session/{id} - Session management
Available Tools
Tool | Description |
| Store a new memory with tags and importance |
| Search memories by query and tags |
| Get recent memories from last N hours |
| Create a new task with priority and due date |
| Update task status, priority, description |
| List tasks with optional filters |
| Add a calendar event |
| Get upcoming events within N hours |
| Get current context summary |
| Get proactive suggestions |
| Set a user preference |
Available Resources
Resource | Description |
| Current context summary |
| All stored memories |
| All tasks |
| All calendar events |
| User preferences |
π― Use Cases for Alexa+
Morning Briefing: "Alexa, what's my day look like?" β Gets context summary with events, tasks, suggestions
Memory Recall: "Alexa, remember I need to call mom about the reunion" β Stores memory with tags
Task Management: "Alexa, add a task to review the quarterly report by Friday" β Creates task with due date
Proactive Alerts: "You have a meeting in 15 minutes" β Proactive suggestions
Context Continuity: Memories persist across sessions, enabling long-term personal assistant behavior
ποΈ Architecture
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Alexa+ ββββββΆβ MCP HTTP Server ββββββΆβ Context-Aware β
β (Client) β β (Streamable HTTP)β β Assistant Core β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β
βΌ
βββββββββββββββββββ
β Persistent β
β Storage (JSON) β
βββββββββββββββββββπ Project Structure
amazon-alexa-mcp-hackathon/
βββ server.py # STDIO MCP server (local testing)
βββ http_server.py # HTTP MCP server (Alexa+ integration)
βββ requirements.txt # Python dependencies
βββ Dockerfile # Multi-stage Docker build
βββ docker-compose.yml # Container orchestration
βββ data/ # Persistent data (gitignored)
β βββ memories.json
β βββ tasks.json
β βββ events.json
β βββ preferences.json
βββ README.mdπ§ Configuration
Environment variables:
PORT- Server port (default: 8000)PYTHONUNBUFFERED- Unbuffered output for logging
π§ͺ Testing
Test STDIO Server
echo '{"jsonrpc":"2.0","id":"1","method":"initialize","params":{}}' | python server.pyTest HTTP Server
# Initialize
curl -X POST http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":"1","method":"initialize","params":{}}'
# List tools
curl -X POST http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-H "Mcp-Session-Id: test-session" \
-d '{"jsonrpc":"2.0","id":"2","method":"tools/list","params":{}}'
# Call tool
curl -X POST http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-H "Mcp-Session-Id: test-session" \
-d '{"jsonrpc":"2.0","id":"3","method":"tools/call","params":{"name":"get_context","arguments":{}}}'π Hackathon Highlights
Why This Wins
Complete MCP 2025-11-25 Implementation - Full Streamable HTTP transport compliance
Real-World Utility - Solves actual Alexa+ limitation: lack of persistent context
Production Ready - Docker, health checks, multi-session, CORS
Extensible Design - Easy to add new tools, resources, integrations
Privacy-First - Local storage, no external dependencies
Judging Criteria Alignment
Criterion | How We Excel |
Tech Implementation | Full MCP spec compliance, proper session management, error handling |
Design | Clean API, intuitive tool/resource model, proactive UX |
Potential Impact | Enables truly personal Alexa+ assistants with memory |
Quality of Idea | Novel application of MCP for persistent personal context |
π Submission Checklist
Working MCP server (STDIO + HTTP)
MCP 2025-11-25 Streamable HTTP transport
Self-hosted, deployable anywhere
GitHub repo with source code
Demo video (3 min max)
Product feedback on Amazon Developer tools
Alexa+ track requirements met
π License
MIT License - See LICENSE file for details.
π€ Acknowledgments
Amazon Developer Team for the hackathon opportunity
MCP Specification authors
NVIDIA Nemotron team (inspiration for context-aware AI)
Built for the Amazon Developer Hackathon 2026 π
This server cannot be deployed
Maintenance
Related MCP Connectors
Gives your AI assistant persistent memory and intelligence about your work patterns.
Governed personal world model and memory for your AI agent. Pair once, connect over MCP.
- EngramOAuthapp.getengram
Persistent, verbatim, searchable memory for AI assistants β one memory across every MCP client.
Cross-tool persistent memory and context for AI assistants over MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.23-
- FlicenseBqualityDmaintenanceA Model Context Protocol server that provides persistent memory capabilities for AI systems, enabling true continuity of consciousness across conversations through episodic, semantic, procedural, and strategic memory types.246-
- AlicenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol integration for the MemOS memory system, optimized for personal AI assistant scenarios with intelligent memory management and retrieval capabilities.3Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEmpowers AI assistants with real-world capabilities including note management, Gmail integration, Google Calendar and Tasks management, and Git repository operations through the Model Context Protocol.13MIT