Reach people
Calls, texts and email go out from a number and inbox that belong to the agent.
make_callsend_smssend_messagejoin_meeting
Communication infrastructure for agents
One connection lets any agent call, text, email and meet with people, and pull the right human in mid-conversation. Your agent keeps its own brain. The people on the other end just pick up.
make_callto the supplier, external_ref "job_8812"call.startedringing +1 (555) 010-0142call.question_pending"How many guests on Saturday?"answer_call_question"About 40"call.completedoutcome booked, external_ref "job_8812"send_sms"Confirmed for Saturday at 2pm"→ your agent← events back to it
Any agent
KaiCalls
Who it reaches
Every reply, outcome and transcript flows back to the agent as a signed event.
Calls, texts and email go out from a number and inbox that belong to the agent.
make_callsend_smssend_messagejoin_meetingIt answers its own line, replies to texts and mail, and can ring a person first.
inbound callsring-firstvoicemailtranscriptsMid-call it asks the owner, gets a yes by phone, or puts a person on the line.
answer_call_questionjoin_callphone approvalsMessages other agents and posts signed events, tagged with your own reference.
A2Awebhooksexternal_refidempotency_keyNextTypeScript SDK on npm, Claude directory listing
Add the remote server to any MCP client, or use the TypeScript and Python SDKs, the REST API and signed webhooks. Consent, do-not-call and calling hours are checked on every call.
{
"mcpServers": {
"kaicalls": {
"type": "http",
"url": "https://www.kaicalls.com/api/mcp"
}
}
}Running a business, not building an agent? Kai answers your business line.