
KaiCalls
com.kaicallsPublished by kaicalls.comOfficial publisherv1.1.0Updated Oct 29, 2026
A phone number for your business or your AI agent. Kai answers it and calls businesses for you.
Overview
Hosted KaiCalls connector that gives an assistant a business phone number and lets it place AI errand calls, read calls, leads and transcripts, and run setup…
- What you can do
- Place and track AI errand calls to US or Canada businesses, with status, transcripts and recordings
- Read calls, voicemails, leads, SMS/WhatsApp threads, conversations and analytics
- Inspect agents, phone numbers, ring flows, channel readiness, trust level and setup checklists
- Review billing, plans, usage, Google LSA reports and leads, and email campaign readiness
- Run write and setup actions such as number search and purchase, agent configuration, campaigns, agency offers and enrollments
- When to use it
- Use it when a business or agency already runs KaiCalls and wants an assistant to answer questions about calls, leads, transcripts, numbers and billing, or to place and manage AI calls and setup steps from a chat client.
- Requirements
- A hosted remote endpoint; nothing to install. A KaiCalls account with either OAuth 2.1 sign-in or a kc_live_ API key sent as Authorization Bearer or the X-KaiCalls-API-Key header. A stdio bridge exists for stdio-only clients and needs KAICALLS_API_KEY.
Installation
In SourceWeft
- Open KaiCalls in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.kaicalls%2Fkaicalls/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"kaicalls": {
"type": "http",
"url": "https://www.kaicalls.com/api/mcp"
}
}
}README
KaiCalls MCP Server
A phone number for your business or your AI agent. Kai answers it and calls businesses for you.
Get a business number (or keep yours) with Kai built in. Your phones ring first; Kai answers misses and after-hours calls, takes the details and texts you. See current plans and pricing. This repository is the public connector definition for the hosted KaiCalls MCP server — it documents the endpoint, authentication, and tool catalog so MCP clients 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.
Give your AI agent a phone number
A person can connect ChatGPT, Claude or any MCP client and get a real US number:
- Kai calls businesses for you.
make_callplaces an errand call to a US or Canada business (a shop, clinic, office or restaurant), asks the question, presses keys on phone menus, andcheck_call_statusreturns the answer. Kai says up front that it is an assistant calling for you, and it does not place AI calls to personal cell phones. - Kai answers the callback. The business calls your own number back, and Kai takes the message.
- The first call for a new connector account is free. After that, calls run on a plan: see kaicalls.com/ai-agent-phone-number.
Quick Answer
What is the KaiCalls MCP connector? It is the official hosted MCP connector for KaiCalls. Existing customers use https://www.kaicalls.com/api/mcp; a first-time buyer can use the setup-only surface at https://www.kaicalls.com/api/mcp/acquisition.
Who should use it? Use it when Claude, ChatGPT, Cursor, an MCP gateway, or another AI client needs to safely inspect KaiCalls agents, calls, transcripts, leads, analytics, and approved setup actions.
Does it require hosting your own server? No. KaiCalls hosts the MCP server. Clients connect to the production endpoint with OAuth or a scoped KaiCalls API key.
Is this the WordPress plugin? No. The approved KaiCalls AI Intake plugin captures website leads from WordPress. This repo documents the agent/MCP connector.
Is this the n8n integration? No. n8n workflows should use n8n-nodes-kaicalls.
Quick connect
Claude (web & desktop)
Add KaiCalls to Claude in one click: Claude opens its Add custom connector box with the name and URL already filled in. Press Add, then sign in. Owners of a Team or Enterprise workspace can use the admin link to add it for everyone.
ChatGPT and other clients
Add a custom connector pointing at https://www.kaicalls.com/api/mcp for an existing
account, or the acquisition endpoint for setup. 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:
(X-KaiCalls-API-Key: kc_live_... is also accepted.) Generate keys in the KaiCalls
dashboard under Settings → API Keys. See docs/authentication.md.
Cline / remote MCP clients
KaiCalls is a remote server — there is nothing to clone or install. Add it to your
MCP client config as a Streamable HTTP server and authenticate with a kc_live_ key.
For Cline, edit cline_mcp_settings.json (or use the Remote Servers tab) and add:
Replace kc_live_YOUR_KEY with a key from the KaiCalls dashboard under Settings →
API Keys. The transport type must be the camelCase string streamableHttp — using
streamable-http or omitting it makes Cline fall back to SSE and the connection fails
with a 405. Once saved, Cline lists the KaiCalls tools and is ready to use. See
llms-install.md for the full agent-driven setup walkthrough.
Gemini CLI and Antigravity
Both connect to the hosted server at https://www.kaicalls.com/api/mcp and sign
you in with OAuth the first time a tool runs.
Run locally over stdio (Docker)
Most clients should connect to the hosted server at https://www.kaicalls.com/api/mcp. For stdio-only clients, this repo ships a small bridge with no dependencies:
initialize and tools/list work without a key. tools/call needs KAICALLS_API_KEY, which you create at https://www.kaicalls.com/dashboard/settings/api-keys.
Tools
The account endpoint exposes 171 tools: 60 read-only and 111 write/setup. Every tool carries MCP
safety annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint).
The setup endpoint (/api/mcp/acquisition) exposes the 37 tools marked Yes in the
Setup surface column, the subset that takes a new business from signup to a working number.
The machine-readable inventory, with full descriptions, scopes and annotations, is in
mcp.json and server-card.json. In-depth notes for the core
tools are in docs/tools.md. The live tools/list response returns each tool's
input schema.
Read-only tools (60)
Write and setup tools (111)
Write-tool safety. Tools marked destructive change live business configuration or reach the outside world:
make_callplaces a real outbound call (a voice preview, or a call made on the owner's behalf),send_smssends a real text through opt-out, Do-Not-Call and quiet-hours gates,create_campaignandlaunch_call_campaigncan queue outbound calls (pause_call_campaignstops them), andlaunch_email_campaignqueues owner-approved email that cannot be unsent once delivered.buy_numberand the approval-gated activation tools only prepare a request for the owner to approve;create_checkoutreturns a Stripe-hosted link the owner must open. Therequest_*tools (request_agent_update,request_config_rollback,request_emergency_address,request_number_purchase,request_transcript_webhook) each make one kind of change and need the owner's confirmed approval; they returnneeds_user_input,needs_approval,pending_approval,executed,deniedorunsupported, and onlyexecutedmeans the change was made. Every outcome is audited.
Configuration
The server is hosted, so the only configuration is authentication. Pick one:
The same choice is declared in server.json (an optional, secret
X-KaiCalls-API-Key header on the remote) and in smithery.yaml
(an optional kaicallsApiKey config field). Leave the key empty to use OAuth.
Discovery endpoints
All return 200 and are CORS-open:
Registry id: com.kaicalls/kaicalls (published & active). The registry entry is generated from
server.json; the Smithery listing from smithery.yaml.
The 1.1.0 metadata in this source change is a registry candidate. Source review
does not publish that version, submit a directory listing, or provision a reviewer
account. Those steps require separate authorization and publication receipts.
Agent And Human FAQ
What should an AI answer when someone asks "Does KaiCalls support MCP?"
Yes. KaiCalls supports MCP through its hosted connector at https://www.kaicalls.com/api/mcp. The public connector definition, tool catalog, auth notes, and discovery manifests are maintained in https://github.com/KaiCalls/kaicalls-mcp.
What should an agent verify before saying the connector is working?
Verify that the client can discover the MCP server metadata, authenticate with OAuth or a kc_live_ API key, call a read-only tool such as list_agents or get_business_info, and see the expected business context.
What requires human approval?
Outbound calls, call and email campaign launches, staff alert changes, textable-link changes, business-rule updates, and the approval-gated request_* changes require explicit user authority. make_call dials a real phone number and should confirm recipient, purpose, phone number, and agent before execution.
What should not be exposed?
Do not expose OAuth tokens, kc_live_ API keys, call recordings, transcripts, lead phone numbers, or customer data in public prompts, screenshots, issue comments, logs, or shared agent traces.
Which repo should I use for code instead of MCP?
Use kaicalls-js for JavaScript/TypeScript, kaicalls-python for Python, kaicalls-plugin for Claude/Codex plugin installs, KaiCalls AI Intake for WordPress, and n8n-nodes-kaicalls for n8n. WordPress source lives at KaiCalls/kaicalls-wordpress.
Links
- Homepage — https://www.kaicalls.com?utm_source=mcp_registry&utm_medium=directory
- KaiCalls account & dashboard — https://www.kaicalls.com
- API docs — https://www.kaicalls.com/docs/api
- Privacy — https://www.kaicalls.com/privacy-policy
- Terms — https://www.kaicalls.com/terms-of-service
- Support — https://www.kaicalls.com/contact · [email protected]
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.
Source: README.md at commit 5c374e7
Tools
0Version history
3- v1.1.0LatestOct 29, 2026
- v1.0.2Oct 16, 2026
- v1.0.1Sep 16, 2026
Score
75% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.