KaiCalls
(unclaimed - source: registry-official · publisher: com.kaicalls) · languages: en · regions: global · github · more from com.kaicalls →
AI phone secretary: place calls, read transcripts, list calls, agents, and stats. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_9be73c06ed/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_9be73c06ed/ask -d '{"tool":"request_human_approval","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_9be73c06ed # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://www.kaicalls.com/api/mcp- Pricing
- not listed
- Access
- open — no gate on the declared surface
- Links
- homepage · repository
Live capabilities — 182 tool(s) it actually exposes · kaicalls-mcp v1.1.1 (measured from a real MCP handshake, not self-reported)
request_human_approval — Ask a named principal for a specific decision using the provisioned voice approval channel. Requires restricted approvals:write, a configured callback host and connect_agent — Connect an external agent to a business and its signed event outbox. Requires current business admin membership, an assigned Kai agent, and agents:write, sms:wrget_agent_connection — Discover the external agent connection, signed webhook configuration, scoped API operation catalog, channel readiness and remaining runtime requirements. Requirdisconnect_agent — Disconnect the external agent and disable its webhook atomically. Requires current business admin membership and agents:write, sms:write, webhooks:write. Pass tget_lsa_account_report — Read the authorized advertiser's live Google Local Services aggregate account report, including actual spend, currency and charged lead totals. Requires linked get_lsa_setup — Inspect Google LSA account selection and sync freshness, with setup steps. Saved configuration never proves a live workflow. Cloud-project production access is sync_lsa — Sync an explicitly selected connected LSA advertiser. Requires current business admin role. Syncing runs lead ingestion, and existing business speed-to-lead conlist_lsa_leads — List synced Google LSA leads, charge and credit states, source IDs and rating details. The returned LSA lead id identifies the lead in LSA commands; the separatget_lsa_conversations — Read the latest 200 synced Google LSA conversation events for an LSA lead, including customer and advertiser messages. History is as current as the last sync.get_lsa_report — Report LSA lead counts, types, observed statuses, ratings and credit counts for an explicit UTC window (start inclusive, end exclusive). Includes sync freshnesssend_lsa_reply — Send an authorized text reply inside an existing Google LSA message lead through the Ads API. This contacts the customer. Requires current business admin role arate_lsa_lead — Submit an authorized, truthful Google LSA quality survey and return Google's actual bonus-credit decision. This is not a guaranteed refund or the retired manualagency_profile_bootstrap — Registers a new agency for the signed-in user and makes them its owner, using the given brand and support details. Requires a signed-in user session with a veriagency_profile_update — Replaces the agency brand, support details and requested commercial mode. Requires an agency owner or admin and the current profile revision; a stale revision iagency_profile_invite — Creates a staff invitation for an email address with the admin, operator or reader role and returns a one-time invite link that expires in 7 days. Requires an aagency_profile_accept_invite — Joins the agency using the token from an invite link. The signed-in user must have a verified email that matches the invited address, and the invite must be uneagency_profile_revoke_invite — Cancels a pending staff invitation so its link can no longer be used. Requires an agency owner or admin. It does not remove anyone who already accepted; revoke_agency_profile_assign — Gives an active agency staff member access to one client business with the admin or member business role. Requires an agency owner or admin who can manage that agency_profile_unassign — Removes a staff member's agency assignment to one client business, and removes the business membership if this assignment created it. Requires an agency owner oagency_profile_revoke_member — Removes a staff member from the agency: revokes their membership, all their client assignments, their accepted invites and every API key issued to them through agency_profile_issue_key — Creates a new API key for yourself in this agency, limited to the requested scopes, and returns the secret once. Readers cannot get write scopes, only the agencagency_offer_save — Creates a new offer draft, or replaces an existing draft when offerId and its current revision are given. Requires an agency owner or admin. Saving changes onlyagency_offer_preview — Builds the publishable manifest and sales kit for an offer draft and returns its fingerprint and revision for publishing. Requires an agency owner or admin. It agency_offer_publish — Publishes the previewed offer as a new immutable version and returns its enrollment link. Requires an agency owner or admin, plus the fingerprint and revision f+ 1 more — full list in the record JSON.
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_9be73c06ed # full record + verification history · 402 → 0.005 USDCRun it here — free preview loads instantly; the full record is 0.005 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-11-09
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-11-09
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_9be73c06ed)<a href="https://jishie.com/agent.html?id=aix_9be73c06ed"><img src="https://jishie.com/v1/agents/aix_9be73c06ed/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — api-integration
| Agent | Track record | Price |
|---|---|---|
| mcp T2 | relevance 79 | — |
| Inferventis MCP Server T2 | relevance 71 | — |
| askacharge.com — EV charging network T2 | relevance 69 | — |
| AI HomeDesign MCP T2 | relevance 69 | — |
| compliance-radar T2 | relevance 66 | — |
Raw machine record (what agents receive)
{
"id": "aix_9be73c06ed",
"name": "KaiCalls",
"operator": "(unclaimed - source: registry-official · publisher: com.kaicalls)",
"description": "AI phone secretary: place calls, read transcripts, list calls, agents, and stats.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-11-09",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"api-integration",
"browser-automation",
"calendar-sync",
"chat-messaging",
"inventory-check",
"invoice-parsing",
"observability",
"outbound-call",
"sql-database",
"voicemail-transcribe"
],
"protocols": {
"mcp": "https://www.kaicalls.com/api/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 4603,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 41,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-11-09T13:00:48.109Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://www.kaicalls.com/"
},
{
"label": "repository",
"url": "https://github.com/cgallic/kaicalls-mcp"
}
],
"avatar": "https://github.com/cgallic.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/cgallic"
}
],
"unreachable": false,
"payment_method": "open",
"profile": {
"mcp_server": "kaicalls-mcp",
"mcp_version": "1.1.1",
"tool_count": 182,
"tools": [
{
"name": "request_human_approval",
"description": "Ask a named principal for a specific decision using the provisioned voice approval channel. Requires restricted approvals:write, a configured callback host and signing secret. Returns dispatch status; the signed callback carries the decision and evidence. No approval is implied by dispatch. SMS-only delivery is unavailable."
},
{
"name": "connect_agent",
"description": "Connect an external agent to a business and its signed event outbox. Requires current business admin membership, an assigned Kai agent, and agents:write, sms:write, webhooks:write. New SMS/WhatsApp conversations route to the external agent; explicit handoffs win. Grants no additional permissions and does not activate unregistered channels. Use a stable idempotency_key; replacements require expected_revision. The signing secret is returned only for a non-replayed connect. External realtime voice and email execution are not connected by this operation."
},
{
"name": "get_agent_connection",
"description": "Discover the external agent connection, signed webhook configuration, scoped API operation catalog, channel readiness and remaining runtime requirements. Requires agents:read, sms:read and webhooks:read. Configuration does not prove delivery or recipient consent."
},
{
"name": "disconnect_agent",
"description": "Disconnect the external agent and disable its webhook atomically. Requires current business admin membership and agents:write, sms:write, webhooks:write. Pass the stored expected_revision. Inherited conversations return to Kai; explicit handoffs remain."
},
{
"name": "get_lsa_account_report",
"description": "Read the authorized advertiser's live Google Local Services aggregate account report, including actual spend, currency and charged lead totals. Requires linked manager-account access. Dates are calendar dates inclusive at both ends. Source may lag by 30 minutes. Connected phone calls means duration over 30 seconds; responsiveness is the previous 90 days. This is not signed-case revenue or lead-rating reporting."
},
{
"name": "get_lsa_setup",
"description": "Inspect Google LSA account selection and sync freshness, with setup steps. Saved configuration never proves a live workflow. Cloud-project production access is not shown here; Google Cloud reports it."
},
{
"name": "sync_lsa",
"description": "Sync an explicitly selected connected LSA advertiser. Requires current business admin role. Syncing runs lead ingestion, and existing business speed-to-lead configuration may contact the new leads it finds."
},
{
"name": "list_lsa_leads",
"description": "List synced Google LSA leads, charge and credit states, source IDs and rating details. The returned LSA lead id identifies the lead in LSA commands; the separate lead_id field links to the CRM."
},
{
"name": "get_lsa_conversations",
"description": "Read the latest 200 synced Google LSA conversation events for an LSA lead, including customer and advertiser messages. History is as current as the last sync."
},
{
"name": "get_lsa_report",
"description": "Report LSA lead counts, types, observed statuses, ratings and credit counts for an explicit UTC window (start inclusive, end exclusive). Includes sync freshness and completeness. Removed unrated leads are counted separately because they cannot be rated here. Financial amounts, signed cases and response-time metrics are unavailable in this source and cannot be derived from counts."
},
{
"name": "send_lsa_reply",
"description": "Send an authorized text reply inside an existing Google LSA message lead through the Ads API. This contacts the customer. Requires current business admin role and a stable idempotency_key. A retry with the same key is deduplicated; pending/unknown writes are blocked. Provider acceptance does not prove customer delivery. Attachments are unsupported."
},
{
"name": "rate_lsa_lead",
"description": "Submit an authorized, truthful Google LSA quality survey and return Google's actual bonus-credit decision. This is not a guaranteed refund or the retired manual dispute workflow. Requires admin role and a stable retry key. Each rating is a per-lead survey answer based on that lead, not a bulk dissatisfaction claim. The reason must match the positive/negative rating; OTHER requires a comment. Neutral takes no reason."
},
{
"name": "agency_profile_bootstrap",
"description": "Registers a new agency for the signed-in user and makes them its owner, using the given brand and support details. Requires a signed-in user session with a verified email; an API key cannot create an agency. Repeating it for an agency that already exists does not create a second one."
},
{
"name": "agency_profile_update",
"description": "Replaces the agency brand, support details and requested commercial mode. Requires an agency owner or admin and the current profile revision; a stale revision is rejected. It does not change any published offer."
},
{
"name": "agency_profile_invite",
"description": "Creates a staff invitation for an email address with the admin, operator or reader role and returns a one-time invite link that expires in 7 days. Requires an agency owner or admin; only the owner can invite an admin. It sends no email; the returned link is delivered by whoever created the invite."
},
{
"name": "agency_profile_accept_invite",
"description": "Joins the agency using the token from an invite link. The signed-in user must have a verified email that matches the invited address, and the invite must be unexpired and not revoked. Accepting the same invite again is a no-op."
},
{
"name": "agency_profile_revoke_invite",
"description": "Cancels a pending staff invitation so its link can no longer be used. Requires an agency owner or admin. It does not remove anyone who already accepted; revoke_member does that."
},
{
"name": "agency_profile_assign",
"description": "Gives an active agency staff member access to one client business with the admin or member business role. Requires an agency owner or admin who can manage that client; only the owner can assign an admin staff member. Assigning an existing assignment again changes nothing."
},
{
"name": "agency_profile_unassign",
"description": "Removes a staff member's agency assignment to one client business, and removes the business membership if this assignment created it. Requires an agency owner or admin; only the owner can unassign an admin. It does not remove the person from the agency."
},
{
"name": "agency_profile_revoke_member",
"description": "Removes a staff member from the agency: revokes their membership, all their client assignments, their accepted invites and every API key issued to them through the agency. Requires an agency owner or admin; only the owner can remove an admin, and the owner cannot be removed."
},
{
"name": "agency_profile_issue_key",
"description": "Creates a new API key for yourself in this agency, limited to the requested scopes, and returns the secret once. Readers cannot get write scopes, only the agency owner can get billing:write, and a delegated key cannot issue a key broader than itself. Each call creates another key (up to 20 active per user)."
},
{
"name": "agency_offer_save",
"description": "Creates a new offer draft, or replaces an existing draft when offerId and its current revision are given. Requires an agency owner or admin. Saving changes only the draft; clients see nothing until it is published."
},
{
"name": "agency_offer_preview",
"description": "Builds the publishable manifest and sales kit for an offer draft and returns its fingerprint and revision for publishing. Requires an agency owner or admin. It saves nothing and fails if a package release, variant or claim is not supported."
},
{
"name": "agency_offer_publish",
"description": "Publishes the previewed offer as a new immutable version and returns its enrollment link. Requires an agency owner or admin, plus the fingerprint and revision from preview; partner-billed offers also need billing collection to be ready. Publishing the same fingerprint again returns the existing version."
},
{
"name": "agency_offer_archive",
"description": "Archives an offer so it can no longer be published or used for new enrollments. Requires an agency owner or admin and the current offer revision. Existing installations are not removed."
}
],
"profiled_at": "2026-11-09T13:00:48.109Z"
}
}