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 MCP 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
CallMCP on 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_callrequest_human_approvalMessages other agents and posts signed events, tagged with your own reference.
A2Awebhooksexternal_refidempotency_keyNext TypeScript SDK on npm
Paste this into any MCP client with your key. Your agent sees every tool above. Consent, do-not-call and calling hours are checked on every call.
{
"mcpServers": {
"callmcp": {
"type": "streamable-http",
"url": "https://callmcp.ai/mcp",
"headers": { "Authorization": "Bearer kc_live_..." }
}
}
}