HomeBase
Integrates with Alexa+ to provide a shared household assistant for managing chores, schedules, pickup rotations, grocery lists, and spoken morning briefings through MCP tools.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
๐ก HOMEBASE โ THE HOUSEHOLD, FINALLY IN SYNC.
Your home doesn't need another list. It needs a system that helps everyone stay in sync.
Who's handling pickup at 5:30? Who has been doing all the chores? Can that meeting fit into Arjun's schedule? Are we out of eggs again?
These aren't isolated reminders. They're connected decisions that affect an entire household.
HomeBase brings those decisions together. It gives Alexa+ a shared household context through an open-source, self-hosted Model Context Protocol (MCP) server, backed by practical scheduling, workload-aware chore assignment, rotating pickup coordination, grocery tracking, and a spoken daily briefing.
And because a system should be experienced, not merely described, HomeBase also includes an interactive smart-display simulator where you can talk to it, see the schedule, and watch its tools in action.
โฆ The idea
A household is a team. Treat it like one.
HomeBase is designed around a simple principle: good coordination means making decisions with the whole household in mind.
Everyday problem | What HomeBase does |
Chores keep falling on the same person | Assigns chores based on workload |
Pickup duty needs to be decided | Identifies eligible people and supports pickup assignment |
Events clash on the calendar | Reports scheduling conflicts |
Nobody remembers what's needed | Maintains a shared grocery list |
Everyone asks what's happening today | Generates a daily briefing with a spoken response |
A decision needs an explanation | Returns a |
The goal isn't to add more notifications to family life. It's to make the information and decisions behind everyday coordination accessible through one shared system.
Related MCP server: mcp-home
๐ The experience
01 / A shared family brain
Keep household members, chores, schedules, pickup assignments, and groceries connected to a shared data layer.
Instead of treating every request as an isolated question, HomeBase provides tools that operate on the household's stored information.
02 / Chores with workload in mind
Household responsibilities should not automatically land on whoever remembers them first.
Add chores and assign them based on workload.
Mark completed chores.
Check chore status.
Make household responsibilities easier to track.
03 / Scheduling that catches clashes
Plans only work when they fit together.
Add household events.
Retrieve today's schedule.
Detect and report scheduling conflicts.
Identify who can handle a pickup.
Assign pickup responsibilities.
04 / One grocery list for everyone
No more separate mental inventories.
Add grocery items.
View the shared list.
Mark items as bought.
05 / A briefing you can hear
HomeBase can generate a daily briefing with a spoken response, giving a voice-enabled interface a ready-to-speak summary.
The smart-display simulator supports microphone input in compatible browsers, typed requests, suggestion prompts, and spoken replies.
06 / Decisions with a reason
A result is more useful when people understand why it was chosen.
HomeBase returns explanations with relevant decisions. For example, a pickup recommendation can explain that someone is available and has handled fewer pickups.
Not just an answer. Context behind the answer.
๐ฅ๏ธ Meet the smart-display simulator
The simulator is a local, interactive way to experience HomeBase without requiring an actual Alexa+ device.
Once the server is running, open:
Inside the simulator, you can:
Explore the timeline: See one lane per household member.
Spot scheduling conflicts: Double-bookings appear as hatched overlaps.
Follow pickup assignments: Assigned rides appear as dashed bars.
Talk or type: Use the microphone in a supported browser, enter a request, or tap a suggestion.
Hear responses: Toggle spoken replies on or off.
Inspect tool calls: See which MCP tool handled a request.
The simulator's /api/tool endpoint dispatches into the same MCPServer instance exposed through /mcp. That means the interface exercises the actual HomeBase tool implementations rather than a separate set of mock tool responses.
The sentence-to-tool mapping is handled by a small deterministic parser in web/intents.js, helping keep demonstrations predictable.
Give it something to do
Try these example requests in the simulator:
Say or type | What to explore |
| Daily schedule and briefing |
| Pickup coordination |
| Chore creation and assignment |
| Event creation and conflict handling |
| Shared grocery tracking |
| Household workload information |
Exact results depend on the current household data and the simulator's supported intent patterns.
โก Under the hood
HomeBase exposes 14 MCP tools across five household domains, alongside a summary resource.
Domain | Tools | Purpose |
Family |
| Manage household members |
Chores |
| Create, assign, complete, and inspect chores |
Schedule |
| Coordinate events and pickup duty |
Groceries |
| Manage the shared shopping list |
Voice & demo |
| Generate briefings and load sample household data |
The server also exposes the homebase://summary resource.
Built for understandable failures
Real systems need to handle invalid requests, not just successful demonstrations.
HomeBase raises readable MCP ToolError messages for anticipated problems, such as an unknown family member or an invalid time. This gives a voice interface useful feedback that can be communicated back to the user.
The architecture
flowchart TD
A["Alexa+ / MCP Client"] --> B["Streamable HTTP ยท /mcp"]
C["HomeBase Smart Display"] --> D["Web Routes ยท /api/tool"]
D --> E["Shared MCPServer Instance"]
B --> E
E --> F["HomeBase Core Logic"]
F --> G[("Local SQLite Database")]
E --> H["14 MCP Tools"]
E --> I["homebase://summary"]
C --> J["Intent Parser ยท web/intents.js"]
J --> DThe separation keeps the core household logic distinct from the interface and protocol layer.
homebase/core.pyโ household logic and SQLite persistence.homebase/server.pyโ MCP server and web routes.web/โ smart-display interface and intent parsing.scripts/โ scripted MCP client demonstration.tests/โ Python and JavaScript tests.
๐งฐ Technology stack
| Technology
This server cannot be deployed
Maintenance
Related MCP Connectors
Family calendars, tasks, reminders, and pickup coordination for your AI assistant.
Your household's calendar, tasks, messages and apps. Read, update, or build new apps with AI.
Manage a family's Plannie calendar, tasks, lists, files and meal plan as an agent.
Family meal planning run by your agent: weekly dinners, household votes, grocery list minus pantry.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn 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 Alexa+ and other MCP clients to manage a household's shared shopping list, bills, chores, and pantry expiry through natural-language voice interactions. It provides read-only briefings and confirmation-gated updates for recurring household logistics.MIT
- AlicenseNot gradedqualityCmaintenanceEnables an Alexa+ family concierge to personalize household evening plans, suggest timelines, create reminders, and log gentle elder/accessibility care check-ins through MCP tools, resources, and prompts. It supports real local MCP invocation over Streamable HTTP with virtual Bedrock-style AWS demo behavior.12 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables mixed-schedule families to coordinate quiet hours, meals, chores, calendar events, nudges, and wake briefings through an MCP client such as a living-room Alexa+ Show simulator.5 npmMIT