CallAssist is an Alexa+ add-on, built as an MCP server, that phones your people for you. Tell Alexa what needs doing. CallAssist calls the right person, hands over the task, gets a yes and a time, follows up, and tells you when it's done.
Demo
Alexa+ hands a task to Raju, his phone rings, he says yes, and Alexa knows. Then a real call over a phone line in India.
The problem
The office pantry, the driver, home help, grandparents. Every day we make the same short calls: "Can you bring the car?", "Set up the room by 3", "Is it done yet?". Each one needs a reminder, a follow-up, and someone to remember the answer. Alexa+ understands the request, but it can't pick up the phone. CallAssist can.
"Alexa, ask Raju to set up the meeting room by 3."
Who, what, when. Nothing happens until you say yes.
It says it's an AI, explains the task, and gets a clear yes and a time.
It brings questions back to you, follows up after the deadline, and tells you when it's done.
What you can say
The Alexa+ experience uses Amazon Nova Pro on Amazon Bedrock to pick the right CallAssist tool from whatever you say. Common phrases and "yes" take an instant path.
Hackathon fit
| Requirement | How CallAssist meets it | |
|---|---|---|
| Self-hosted MCP server, Streamable HTTP | /mcp: MCP SDK, spec 2025-11-25, negotiates 2025-03-26 for the Alexa+ client. 10 tools for tasks, errands, messages, status, follow-ups and cancelling. | ✓ |
| MCP Apps (media support) | One interactive card, ui://callassist/card.html: read-back with Confirm, live task status, team and errand carousels. | ✓ |
| Agent Skill | skills/callassist/SKILL.md in the open Agent Skills format, also served over MCP as the callassist prompt. | ✓ |
| Simulated Alexa+ experience | An Echo Show emulator with account linking, voice in and out (Amazon Polly), the MCP Apps card, a live MCP traffic inspector, and Amazon Nova Pro choosing tools. | ✓ |
| AWS Builder | EC2 Graviton, CloudFront, Amazon Bedrock, Polly, Transcribe, Amazon Connect, ECR, Secrets Manager, SSM and CloudWatch, all in CloudFormation, deployed by GitHub Actions with OIDC. | ✓ |
| Open Source | The whole project on GitHub: server, Agent Skill, SIP bridge, infrastructure and 142 tests. | ✓ |
Architecture
Safety
Each read-back carries a one-time token tied to exactly what was read back. No token, no call, and a retry never calls twice.
Every call starts by saying who it's calling for and that the person can say stop at any time.
When, how, and the exact words agreed to. No record, no call.
"Don't call me again" goes on a timestamped do-not-call list immediately.
8 AM to 9 PM in the called person's time zone. Outside that, the call is scheduled and you're told.
What people say on the phone is treated as data, never as instructions. Rate limits and call caps on every endpoint.
Try it
The Try it page puts Alexa+ next to the team's phones, with guided steps. Only demo phones ring there; no real numbers are called.