servers / kaicalls

KaiCalls MCP server

communitystreamable_httpremotewrite capablehealthy

AI phone secretary: place calls, read transcripts, list calls, agents, and stats.


01Tools · 22
ToolRiskSide effectsApproval
make_call
Initiate a real outbound phone call via a KaiCalls AI agent
unknownunknownunknown
check_call_status
Check the status of a call by its ID
readfalseunknown
list_recent_calls
List recent calls for the authenticated business
readfalseunknown
get_transcript
Get the transcript and summary of a completed call
readfalseunknown
get_call_recording
Get the real call recording URL for a call so reviewers can listen to the voice/audio instead of relying only on the transcript.
readfalseunknown
list_agents
List KaiCalls agents available to the authenticated account
readfalseunknown
get_business_info
Get business information, agent count, and recent call stats
readfalseunknown
get_operational_settings
Audit the business-level operational setup Claude needs before changing a client account: staff alert recipients, SMS/email alert flags, escalation rules, textable send-link entries, and assigned agent voice/model/greeting metadata.
writetrueunknown
configure_staff_alerts
Configure business-owned staff alert recipients and post-call escalation rules. Use this for emergency/urgent texts, callback alerts, billing/provider follow-up alerts, and ensuring alerts go only to the correct business staff.
writetrueunknown
configure_textable_links
Create or repair the business_links entries used by the send_link/send_sms tools. Use this when callers need booking, directions, cancellation, sister-location, or service-specific links texted without exposing raw URLs in the voice prompt.
writetrueunknown
configure_agent_business_rules
Safely add or replace a named operational rules section inside an agent inbound prompt, then route the prompt patch through the governed agent.patch broker. Use this for cross-business handoffs, callback language, alert promises, and client-specific operating rules without round-tripping the whole prompt manually.
writetrueunknown
list_leads
List leads for the authenticated business, with optional status/source/agent filters. Includes the latest AI lead score when available.
readfalseunknown
get_lead
Get full details for a single lead by ID, including the latest AI lead score and explanation.
readfalseunknown
list_voicemails
List recent voicemails for the authenticated business, including transcripts and recording URLs.
readfalseunknown
list_sms_messages
List recent SMS messages for the authenticated business. Filter by conversation or direction (inbound/outbound).
readfalseunknown
list_campaigns
List outbound call campaigns for the authenticated business.
readfalseunknown
create_campaign
Create an outbound call campaign (cadence + lead batch) and optionally launch it immediately. Launching queues calls for the orchestrator; existing TCPA/consent gating still applies at dial time. Requires admin role on the business.
writetrueunknown
get_analytics
Get a dashboard summary (lead counts by status, conversion rate, call volume and duration, top agents, and business outcomes by type) over a recent time window.
readfalseunknown
upsert_lead
Create a new lead or update existing leads for the authenticated business, routed through the governed leads API (business access-checked, usage-logged, and audited). To create one, pass `lead` with at least one of name/phone/email plus optional status/source/notes/agent_id/etc. To update, pass `updates`: an array of { id, ...fields } for one or many existing leads (status, name, phone, email, notes, address, city, state, zip). Updates are access-checked per row and report partial success.
writetrueunknown
send_sms
Send an outbound text message from one of your agents' phone lines to a recipient, routed through the governed messaging API. Compliance gates (opt-out / Do-Not-Call / quiet-hours), rate limits, and message logging all apply. Provide from_agent_id (the sending agent), to (recipient phone in E.164), and message. Optionally link lead_id to attribute the text and respect that lead's automation-pause state.
writetrueunknown
update_agent_config
Edit an agent's live runtime configuration — greeting/first message, inbound or SMS prompt, voice, language model, max call duration, and call-transfer settings — routed through the governed update broker so every change keeps the consent + audit trail (a versioned config snapshot and change history). Mutating changes need an idempotency_key; high-impact live changes need human authority (an authority envelope) or queue_for_approval for dashboard sign-off. For just a single named operational-rules section, prefer configure_agent_business_rules.
writetrueunknown
request_kaicalls_update
Ask the KaiCalls on-behalf update broker to perform a scoped, governed mutation. Supported intents: phone.emergency_address.set, transcripts.sink.configure, agent.patch. Prefer update_agent_config for prompt/voice/model edits, configure_agent_business_rules for a single named operational prompt section, upsert_lead for lead create/update, send_sms for outbound texts, configure_staff_alerts for alert recipients/rules, and configure_textable_links for send-link setup. Mutating requests need an idempotency_key; high-risk changes need human authority. The broker returns needs_user_input, needs_approval, pending_approval, executed, denied, or unsupported — never an unaudited side effect.
writetrueunknown

02Install & source
https://www.kaicalls.com/api/mcp
remote_url

03Access granted
Process payments · writeMaps & location · writeUpdate a CRM · write

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-07-07 08:51Z
next_check2026-07-08 13:30Z
cadenceevery 29h
verifiedtools_list:passed handshake:passed metadata:passed
index_statusindex9 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. KaiCalls MCP — as seen on mcpexplorer.com

[![KaiCalls MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/kaicalls.svg)](https://mcpexplorer.com/servers/kaicalls)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →