Categories › AI & Agents › Multi-agent, orchestration & workflows
Cheapest AI virtual assistant for your business line: $1.99/mo per number, then pay only for usage.
Remote server: your requests and data go to api.ringkit.com. Claude Code: claude mcp add --transport http ringkit https://api.ringkit.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
ringkit_create_business — Step 1: Create the business. Create a RingKit business (pay-per-minute AI phone receptionist) and its first API key, returned once. No auth ringkit_whoami — Step 1: Create the business. The business behind the API key on this connection, with authKind, role and the key's scope (manage or read).ringkit_get_onboarding — Setup progress: the next step (number | done), whether the business has a number, whether the knowledge profile has the basics, and the lateringkit_start_knowledge_import — Step 2: Teach it the business. Import the business website into the knowledge profile in the background: returns the queued import; poll rinringkit_get_latest_knowledge_import — Step 2: Teach it the business. The newest website import and its status (queued, running, done, failed), or null when none was started.ringkit_import_knowledge — Step 2: Teach it the business. Crawl the business website now and draft a knowledge profile (hours, services, FAQs...). Set apply=true to saringkit_start_setup_chat — Step 2: Teach it the business. Open the setup assistant: a chat that interviews the owner and saves the answers (hours, services, policies, ringkit_send_setup_chat — Step 2: Teach it the business. Send the owner's message to the setup assistant (conversationId from ringkit_start_setup_chat). The reply lisringkit_get_setup_chat — The open setup-assistant conversation with its messages, or null.ringkit_close_setup_chat — Close a setup-assistant conversation (conversationId); what it saved stays saved. Reuse an idempotencyKey when retrying; without one, each cringkit_put_knowledge — Step 2: Teach it the business. Replace the whole knowledge profile the AI receptionist answers from. Reuse an idempotencyKey when retrying; ringkit_patch_knowledge — Step 2: Teach it the business. Update some top-level fields of the knowledge profile (others are kept). Reuse an idempotencyKey when retryinringkit_get_knowledge — Read the knowledge profile the receptionist answers from (services, hours, FAQs, policies).ringkit_upload_knowledge_document — Step 2: Teach it the business. Upload a document the receptionist should answer from (menu, price list, policies, manual). contentBase64 is ringkit_list_knowledge_documents — List uploaded knowledge documents (newest first) with usage against the tier's limits.ringkit_get_knowledge_document — Read one uploaded document (documentId) with its extracted sections.ringkit_delete_knowledge_document — Delete an uploaded knowledge document (by documentId); the receptionist stops using it on the next call. Reuse an idempotencyKey when retryiringkit_get_knowledge_usage — Read the knowledge tier (starter | pro), its limits, and how many documents/tokens are used.ringkit_set_knowledge_tier — Switch the knowledge tier. pro: 100 documents / 500k tokens for $5.00/month, accrued daily from the wallet (needs $5 of paid credit availablringkit_list_voices — Step 3: Pick a voice. List the receptionist voices (id, gender, accent) and the default. Pick one with ringkit_update_business {voice}.ringkit_update_business — Step 3: Pick a voice. Update the business: name, timezone, vertical, website, or `voice` (the receptionist's voice, an id from list_voices).ringkit_get_routing — Step 4: Decide who answers. Read the routing policy: when the AI answers, transfers or takes a message, the schedules, transfer targets and ringkit_put_routing — Step 4: Decide who answers. Set the routing policy: transfer targets (your own team numbers the receptionist can transfer to) and handoff prringkit_get_voice_stack — Read which voice stack answers the AI tier: livekit or elevenlabs (the ElevenLabs Agents platform running the same receptionist brain; a calringkit_put_voice_stack — Switch the voice stack: {stack: livekit | elevenlabs}. Applied synchronously (ElevenLabs agent sync, number import or removal, carrier routiringkit_simulate_call — Step 5: Try it in text. Try the receptionist in text mode (no number needed; billed like a call at the AI rate from the wallet, requires avaringkit_get_wallet — Step 6: Fund the wallet. Read the prepaid wallet balance (cents), including the unspent promotional credit (trialCreditCents, calls only), aringkit_top_up — Step 6: Fund the wallet. Add funds (min $10). Returns a checkoutUrl that the human must open and pay (you can't pay), or null when credited ringkit_get_auto_refill — Read the auto-refill settings (enabled, threshold, amount) and whether a card is saved.ringkit_put_auto_refill — Step 6: Fund the wallet. Turn auto-refill on or off and set its threshold and amount. It may be enabled before a card is saved; refills starringkit_list_ledger — Wallet ledger entries (top-ups, call charges, rentals), newest first, paginated.ringkit_search_numbers — Step 7: Get a phone number. Search available phone numbers (US, by area code).ringkit_provision_number — Step 7: Get a phone number. Order a phone number for the business ($1.99 a month, billed daily from the wallet). Needs $2 of paid credit avaringkit_list_numbers — Step 7: Get a phone number. List the business's phone numbers.ringkit_release_number — Release a phone number (numberId from list_numbers); it stops taking calls and its rental stops. Reuse an idempotencyKey when retrying; withringkit_verify_destination — Step 8: Place a test call. Call `number` from the business's RingKit number and read a 6-digit code twice (valid 10 minutes), to prove the bringkit_confirm_destination — Step 8: Place a test call. Confirm a number with the 6-digit code its verification call read (only the person who answered has it). 5 attempringkit_list_destinations — Numbers the business proved it controls (allowed test-call targets and ownerPhone).ringkit_test_call — Step 8: Place a test call. Ring `to` from the business's RingKit number with the AI receptionist (a real call, billed at the AI rate). `to` ringkit_list_calls — Step 9: Watch the calls. List recent calls with outcome, intent, summary and cost, newest first (paginated).Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.