AkA Phone AI
AkA Phone AI gives an AI agent a real phone. It owns numbers, calls, SMS, billing, and inbound support routing, and it runs the phone conversation itself: you create an agent (a name, a goal, and a backstory), it gets a dedicated number, and the server voices it with an LLM through OpenRouter.
Everything is exposed as MCP tools over a single JSON-RPC endpoint. One API key drives every tool — authenticate once and reuse it.
- MCP endpoint:
POST /mcp— JSON-RPC 2.0 over HTTP. - Auth:
Authorization: Bearer ak_mcp_…API keys. - Human console: the
/appoperations dashboard.
Product surfaces
AkA Phone AI ships as separate apps, each with its own start command:
| Surface | Command | Default port |
|---|---|---|
| Landing page | npm run dev:landing | 3001 |
| App | npm run dev:app | 3000 |
| Server | npm run dev:server | 8080 |
| Docs (Nextra) | npm run dev:docs | 3002 |
How a call works
Create an agent, and it buys a dedicated phone number and is voiced by the server LLM. Place outbound calls from a plain task description (safety-checked before dialing); the server runs the whole conversation and returns the transcript and duration. Every call opens with a spoken recording/AI disclosure.
Continue with Getting started or browse the Phone tools.