KaiCalls MCP Server

AI phone secretary for businesses: place outbound calls and read transcripts, leads, voicemails, SMS, and analytics from your business line.

Documentation

KaiCalls MCP Server

AI-powered phone answering service for businesses — exposed as a remote Model Context Protocol server.

KaiCalls gives a business its own phone number in 3 minutes. Calls ring the owner's cell first; Kai handles overflow, texts, voicemail, missed-call alerts, outbound campaigns, lead intake, and appointment scheduling. This repository is the public connector definition for the hosted KaiCalls MCP server — it documents the endpoint, authentication, and tool catalog so MCP clients (Claude, ChatGPT, Cursor, and any MCP gateway) and directories can discover and connect to it.

The KaiCalls platform itself is a hosted SaaS — there is no server to install. You connect to the live endpoint below with your KaiCalls account.

MCP endpointhttps://www.kaicalls.com/api/mcp
TransportStreamable HTTP (JSON-RPC over HTTP POST)
AuthOAuth 2.1 (PKCE S256 + DCR) or kc_live_ API key as Bearer
Tools18 (13 read-only, 5 write/setup)
ProviderKaiCalls · [email protected]
StatusGA — live in production

Quick connect

Claude (web & desktop) / ChatGPT

Add a custom connector pointing at https://www.kaicalls.com/api/mcp. Sign in with your KaiCalls account, pick the business on the consent screen, and Allow. See docs/quickstart.md for screenshots and per-client steps.

API-key clients / MCP gateways

Pass a KaiCalls API key directly — no OAuth round-trip needed:

Authorization: Bearer kc_live_xxxxxxxxxxxxxxxxxxxx

(X-KaiCalls-API-Key: kc_live_... is also accepted.) Generate keys in the KaiCalls dashboard under Settings → API Keys. See docs/authentication.md.


Tools

13 read-only tools and 5 write/setup tools. Full input/output schemas and safety annotations are in docs/tools.md; the machine-readable inventory is in mcp.json and server-card.json.

ToolScopeRead-onlyDescription
list_agentsagents:readList AI phone agents on the account
get_business_infoagents:readBusiness profile, agent count, recent call stats
list_recent_callscalls:readRecent calls for the business
check_call_statuscalls:readStatus of a call by ID
get_transcriptcalls:readTranscript + summary of a completed call
get_call_recordingcalls:readRecording URL for listening to the actual call audio
get_operational_settingsagents:readAudit staff alerts, escalation rules, textable links, and agent voice/model/greeting metadata
list_leadscalls:readLeads with latest AI lead score
get_leadcalls:readFull detail for one lead (score + explanation)
list_voicemailscalls:readVoicemails with transcripts + recording URLs
list_sms_messagescalls:readSMS messages (filter by conversation/direction)
list_campaignscalls:readOutbound call campaigns
get_analyticscalls:readDashboard summary (leads, conversion, call volume, top agents)
make_callcalls:writePlace a real outbound call via a KaiCalls agent
configure_staff_alertsagents:writeConfigure staff SMS/email alert recipients and post-call escalation rules
configure_textable_linksagents:writeCreate or repair send-link entries used by voice/SMS tools
configure_agent_business_rulesagents:writePatch a named operational rules section into an agent prompt through the governed broker
request_kaicalls_updateintent-specific write scopeGoverned on-behalf update broker (E911 address, transcript sink, full agent patch)

Write-tool safety. make_call dials a real phone over the public network and consumes metered minutes (destructive, open-world). Operational setup tools mutate live business configuration and carry destructiveHint: true; prompt changes route through the governed broker, require an idempotency key plus human authority or a queued approval, and every outcome is audited.


Discovery endpoints

All return 200 and are CORS-open:

PathPurpose
/.well-known/mcp.jsonMCP server metadata + tool inventory
/.well-known/mcp/server-card.jsonMCP server card (transport, capabilities, tools)
/.well-known/agent-skills/index.jsonPublished agent-skill connectors (see skills/)
/.well-known/oauth-authorization-serverOAuth 2.1 authorization server metadata
/.well-known/oauth-protected-resourceProtected-resource metadata
/.well-known/openid-configurationOIDC discovery

Registry id: com.kaicalls/kaicalls (published & active).


Links

License

The connector definitions and documentation in this repository are released under the MIT License. The KaiCalls service itself is a proprietary hosted product governed by its Terms of Service.