Getting started
Introduction
KlawVoice gives an AI agent a working phone presence: a real US/Canada phone number, a natural voice, and a persona that handles live calls and texts. You (or your coding agent) drive all of it through one REST API and one MCP server.
What you can do
- Put an agent on the phone — provision a local number with voice and SMS webhooks wired from the first ring, attach a persona and an ElevenLabs voice, and take live calls.
- Place outbound AI calls — your agent dials a person, holds a spoken conversation toward an objective, and streams back a transcript you can watch in real time.
- Send and receive messages — two-way SMS on the same number, plus WhatsApp.
- Ground answers in your content — attach a knowledge base (or point the agent at a website) and calls are answered from your actual material.
- React to events — HMAC-signed webhooks, server-sent events, and long-polling for everything that happens on your numbers.
Two ways in
From a coding agent. Paste one of the prompts on the homepage into Claude Code, Cursor, or any MCP client — the agent fetches skills.md and does the whole setup for you. See Using KlawVoice from an agent.
From the API. Sign up, mint an API key, and make one POST request that creates an agent with a persona, a voice, and a number. See the Quickstart.
Where to go next
- Quickstart — a ringing phone in five requests.
- Core concepts — agents, numbers, calls, events.
- Whitepaper — why voice needs an agent-native trust layer.