Skip to main content

RingKit

com.ringkit/ringkitVersion 0.0.3

Cheapest AI virtual assistant for your business line: $1.99/mo per number, then pay only for usage.

Status

Responds1121 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:13 UTC
Latency
1121 ms
Remotes responding
2 of 2
Sign-in
OAuth sign-in, No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.ringkit.com/mcpResponds1142 ms
No sign-in

Claude Code

claude mcp add --transport http ringkit https://api.ringkit.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: ringkit
Remote MCP server URL: https://api.ringkit.com/mcp

Cursor

{
  "mcpServers": {
    "ringkit": {
      "url": "https://api.ringkit.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"ringkit","type":"http","url":"https://api.ringkit.com/mcp"}'
Streamable HTTP
https://api.ringkit.com/mcp/oauthSign-in required1121 ms
OAuth sign-in

Claude Code

This server asks for sign-in. Your client opens the sign-in when it connects.

claude mcp add --transport http ringkit https://api.ringkit.com/mcp/oauth

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: ringkit
Remote MCP server URL: https://api.ringkit.com/mcp/oauth

Cursor

{
  "mcpServers": {
    "ringkit": {
      "url": "https://api.ringkit.com/mcp/oauth"
    }
  }
}

VS Code

code --add-mcp '{"name":"ringkit","type":"http","url":"https://api.ringkit.com/mcp/oauth"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

51 tools

Tools of RingKit
Read-only
Idempotent
Open world
ringkit_close_setup_chatClose a setup-assistant conversation (conversationId); what it saved stays saved. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoNo
ringkit_complete_onboardingStep 12: Hand it to the owner. Mark first-run setup finished (the business has a number, or the owner chose to do it later) so the dashboard stops nudging. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoNo
ringkit_confirm_destinationStep 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 attempts per code. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoNo
ringkit_create_api_keyStep 11: Manage API keys. Create an API key: scope manage (acts as owner) or read (read-only tools / GET only). The plaintext apiKey is in this result once and never again. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.NoNoYesNo
ringkit_create_businessStep 1: Create the business. Create a RingKit business (pay-per-minute AI phone receptionist) and its first API key, returned once. No auth needed: this is how an agent starts. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.NoNoYesNo
ringkit_create_webhookStep 10: Get told about calls. Subscribe a URL to call.completed / message.taken / balance.low events (HMAC-signed with the returned secret, shown once). Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.NoNoYesYes
ringkit_delete_knowledge_documentDelete an uploaded knowledge document (by documentId); the receptionist stops using it on the next call. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_get_auto_refillRead the auto-refill settings (enabled, threshold, amount) and whether a card is saved.NoYesYesNo
ringkit_get_businessStep 12: Hand it to the owner. Read the business: profile, voice, status, how it was created (createdVia) and whether a human owner has signed in (ownerSignedInAt).NoYesYesNo
ringkit_get_callStep 9: Watch the calls. One call (callId) with its full transcript.NoYesYesNo
ringkit_get_knowledgeRead the knowledge profile the receptionist answers from (services, hours, FAQs, policies).NoYesYesNo
ringkit_get_knowledge_documentRead one uploaded document (documentId) with its extracted sections.NoYesYesNo
ringkit_get_knowledge_usageRead the knowledge tier (starter | pro), its limits, and how many documents/tokens are used.NoYesYesNo
ringkit_get_latest_knowledge_importStep 2: Teach it the business. The newest website import and its status (queued, running, done, failed), or null when none was started.NoYesYesNo
ringkit_get_onboardingSetup progress: the next step (number | done), whether the business has a number, whether the knowledge profile has the basics, and the latest website import.NoYesYesNo
ringkit_get_recordingStep 9: Watch the calls. A short-lived URL for a call's recording (callId); 404 when the call has none.NoYesYesYes
ringkit_get_routingStep 4: Decide who answers. Read the routing policy: when the AI answers, transfers or takes a message, the schedules, transfer targets and spend cap.NoYesYesNo
ringkit_get_setup_chatThe open setup-assistant conversation with its messages, or null.NoYesYesNo
ringkit_get_voice_stackRead which voice stack answers the AI tier: livekit or elevenlabs (the ElevenLabs Agents platform running the same receptionist brain; a caller who needs a person is still transferred to the business's team number or a message is taken). The server chooses the initial stack based on provider availability. Shows desired vs applied, status ok | pending | error, the steps of the last switch and lastError.NoYesYesNo
ringkit_get_walletStep 6: Fund the wallet. Read the prepaid wallet balance (cents), including the unspent promotional credit (trialCreditCents, calls only), and auto-refill.NoYesYesNo
ringkit_import_knowledgeStep 2: Teach it the business. Crawl the business website now and draft a knowledge profile (hours, services, FAQs...). Set apply=true to save it, or review and use put/patch. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_invite_ownerStep 12: Hand it to the owner. Optional hand-over: emails a sign-in link bound to this business to `email` (default: ownerEmail), adding them as owner first. Nothing in setup needs it: the agent can keep running the line, and the human can take over any time by clicking the link (that sets ownerSignedInAt). 5 per business per hour; pass a new idempotencyKey to send again. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.YesNoYesYes
ringkit_list_api_keysStep 11: Manage API keys. List the business's API keys (prefix, scope, last use, revoked or not); never the plaintext.NoYesYesNo
ringkit_list_business_usersStep 12: Hand it to the owner. List the people who can sign in to the business dashboard, with their roles and last sign-in.NoYesYesNo
ringkit_list_callsStep 9: Watch the calls. List recent calls with outcome, intent, summary and cost, newest first (paginated).NoYesYesNo
ringkit_list_destinationsNumbers the business proved it controls (allowed test-call targets and ownerPhone).NoYesYesNo
ringkit_list_knowledge_documentsList uploaded knowledge documents (newest first) with usage against the tier's limits.NoYesYesNo
ringkit_list_ledgerWallet ledger entries (top-ups, call charges, rentals), newest first, paginated.NoYesYesNo
ringkit_list_numbersStep 7: Get a phone number. List the business's phone numbers.NoYesYesNo
ringkit_list_voicesStep 3: Pick a voice. List the receptionist voices (id, gender, accent) and the default. Pick one with ringkit_update_business {voice}.NoYesYesNo
ringkit_list_webhooksStep 10: Get told about calls. List the business's webhook endpoints and their events.NoYesYesNo
ringkit_patch_knowledgeStep 2: Teach it the business. Update some top-level fields of the knowledge profile (others are kept). Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_provision_numberStep 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 available (promotional credit covers calls only); no human sign-in. On 402 funding_required call ringkit_top_up, ask the human to pay the checkoutUrl, then retry. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.YesNoYesYes
ringkit_put_auto_refillStep 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 start once the human saves one in the dashboard. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_put_knowledgeStep 2: Teach it the business. Replace the whole knowledge profile the AI receptionist answers from. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_put_routingStep 4: Decide who answers. Set the routing policy: transfer targets (your own team numbers the receptionist can transfer to) and handoff preferences, recording, spend cap. Full replace; omitted fields take defaults. Every call is answered by the AI (mode ai_only): ai_first/human_first are accepted but RingKit's live-rep pool is not offered, so they act as ai_only. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_put_voice_stackSwitch the voice stack: {stack: livekit | elevenlabs}. Applied synchronously (ElevenLabs agent sync, number import or removal, carrier routing), so it can take a few seconds. Needs an active number and ai_only/ai_first routing (human_first answers 409 voice_stack_unsupported_mode). A failed step answers 502 voice_stack_failed with the status in details: call it again with the same stack to resume. Owner only. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_release_numberRelease a phone number (numberId from list_numbers); it stops taking calls and its rental stops. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_revoke_api_keyStep 11: Manage API keys. Revoke an API key (keyId from list_api_keys); it stops authenticating at once, including on this connection if it is this key. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoNo
ringkit_search_numbersStep 7: Get a phone number. Search available phone numbers (US, by area code).NoYesYesYes
ringkit_send_setup_chatStep 2: Teach it the business. Send the owner's message to the setup assistant (conversationId from ringkit_start_setup_chat). The reply lists what was saved in `writes`. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_set_knowledge_tierSwitch the knowledge tier. pro: 100 documents / 500k tokens for $5.00/month, accrued daily from the wallet (needs $5 of paid credit available; promotional credit doesn't count); starter: free, 5 documents / 50k tokens (refused while usage is over those limits). Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoNo
ringkit_simulate_callStep 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 available wallet credit). First call: omit callId and pass callerText "" to get the greeting; then pass the returned callId with each caller line. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_start_knowledge_importStep 2: Teach it the business. Import the business website into the knowledge profile in the background: returns the queued import; poll ringkit_get_latest_knowledge_import until done or failed. Only fields that are still empty are filled; uploaded documents are never touched. An unfinished import is returned instead of starting another. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.YesNoYesYes
ringkit_start_setup_chatStep 2: Teach it the business. Open the setup assistant: a chat that interviews the owner and saves the answers (hours, services, policies, transfers...) into the knowledge profile and routing. Returns the open conversation with the assistant's opening message (restart=true starts over). Capped per business per day. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_test_callStep 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` must be configured on the business (ownerPhone, a transfer target or an SMS notify target) and verified. Ask the human to answer and talk to it like a caller. A retried identical call returns the same result; pass a new idempotencyKey to ring again. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.YesNoYesYes
ringkit_top_upStep 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 immediately (dev). A retried identical call returns the same checkout URL; pass a new idempotencyKey to start a second top-up of the same amount. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.YesNoYesYes
ringkit_update_businessStep 3: Pick a voice. Update the business: name, timezone, vertical, website, or `voice` (the receptionist's voice, an id from list_voices). Owner identity (ownerEmail, ownerPhone), status and notify need an owner; API keys are owners. Reuse an idempotencyKey when retrying; without one, each call executes again.YesNoNoYes
ringkit_upload_knowledge_documentStep 2: Teach it the business. Upload a document the receptionist should answer from (menu, price list, policies, manual). contentBase64 is the file's bytes, base64-encoded; fileName's extension picks the type: .pdf, .docx, .txt, .md, .html (PDF/DOCX only where the server has them enabled). Text is extracted at upload and searched on every call; a website import never removes uploads. Limits by tier (see get_knowledge_usage): 10 MB per file; Starter 5 documents / 50k tokens, Pro 100 / 500k. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.NoNoYesYes
ringkit_verify_destinationStep 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 business controls it. The human who answers must tell you the code for ringkit_confirm_destination. A retried identical call returns the same result; pass a new idempotencyKey to place another verification call. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.YesNoYesYes
ringkit_whoamiStep 1: Create the business. The business behind the API key on this connection, with authKind, role and the key's scope (manage or read).NoYesYesNo

Details

Registry status
Active
Published
Nov 6, 2026
Updated
Nov 6, 2026
Repository
Not given
Categories (suggested)
Developer toolsCommunicationFinance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing