RingKit

com.ringkit由 ringkit.com 發布官方發布者v0.0.3更新於 Nov 6, 2026

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

已驗證Streamable HTTP可網頁執行金融溝通與協作商業與電商

概覽

AI 產生的概覽

RingKit 讓助理為商家架設並營運 AI 電話接待員:知識庫、語音、路由、電話號碼、測試通話與計費都能透過工具完成。

可以做什麼
  • 建立並檢視商家資訊、API 金鑰與開通進度
  • 透過網站匯入、設定對話、直接編輯資料或上傳文件來建立接待員的知識庫
  • 選擇語音、更新商家資訊,並設定路由策略與語音技術堆疊
  • 以文字模式模擬通話,搜尋並開通電話號碼,驗證目標號碼並撥打真實測試電話
  • 查看錢包餘額、儲值、管理自動儲值與帳務明細,並檢視近期通話、逐字稿與錄音
適用情境
適合想讓助理從頭到尾架設或營運 RingKit AI 接待員的情境:教它認識業務、挑選語音、取得號碼並查看通話結果。主要面向想要按分鐘計費的平價電話線路、而非完整電話系統的小型商家。
執行需求
遠端 streamable HTTP 端點,不需本機安裝。只有 ringkit_create_business 不需憑證,它會回傳 API 金鑰,之後須以 Authorization 標頭(Bearer rk_...)送出。儲值與號碼租用需由真人透過結帳連結付款,驗證通話還需有人接聽並讀出 6 位數驗證碼。
安裝前請注意
會產生實際費用:號碼月租 1.99 美元、按分鐘通話費、每月 5 美元的 pro 知識庫方案,以及至少 10 美元的儲值,皆從預付錢包扣款,並可開啟自動儲值。它會撥打真實電話並訂購號碼,回傳的 API 金鑰只顯示一次。網站內容與來電逐字稿屬不可信輸入,由網站推斷的事實應與商家確認。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 RingKit,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.ringkit%2Fringkit/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

工具

51

ringkit_create_business

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 needed: this is how an agent starts. Identical requests are deduplicated for 24 hours; use a new idempotencyKey only to deliberately repeat the action.

輸入參數name必填notifywebsitetimezone必填verticalownerEmail必填ownerPhoneidempotencyKey

ringkit_whoami

Show connected business

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

Get setup progress

Setup progress: the next step (number | done), whether the business has a number, whether the knowledge profile has the basics, and the latest website import.

輸入參數businessId

ringkit_start_knowledge_import

Start website import

Step 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.

輸入參數url必填businessIdidempotencyKey

ringkit_get_latest_knowledge_import

Get website import status

Step 2: Teach it the business. The newest website import and its status (queued, running, done, failed), or null when none was started.

輸入參數businessId

ringkit_import_knowledge

Import website now

Step 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.

輸入參數url必填applybusinessIdidempotencyKey

ringkit_start_setup_chat

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, 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.

輸入參數contextrestartbusinessIdidempotencyKey

ringkit_send_setup_chat

Send setup chat message

Step 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.

輸入參數text必填businessIdconversationId必填idempotencyKey

ringkit_get_setup_chat

Get setup chat

The open setup-assistant conversation with its messages, or null.

輸入參數businessId

ringkit_close_setup_chat

Close setup chat

Close a setup-assistant conversation (conversationId); what it saved stays saved. Reuse an idempotencyKey when retrying; without one, each call executes again.

輸入參數businessIdconversationId必填idempotencyKey

ringkit_put_knowledge

Replace business knowledge

Step 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.

輸入參數faqsvibeemailhoursphonestaffaddresssummarytaglinedoNotSayevidencegreeting另有 12 個

ringkit_patch_knowledge

Update business knowledge

Step 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.

輸入參數faqsvibeemailhoursphonestaffaddresssummarytaglinedoNotSayevidencegreeting另有 12 個

ringkit_get_knowledge

Get business knowledge

Read the knowledge profile the receptionist answers from (services, hours, FAQs, policies).

輸入參數businessId

ringkit_upload_knowledge_document

Upload knowledge document

Step 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.

輸入參數fileName必填businessIdcontentTypecontentBase64必填idempotencyKey

ringkit_list_knowledge_documents

List knowledge documents

List uploaded knowledge documents (newest first) with usage against the tier's limits.

輸入參數businessId

ringkit_get_knowledge_document

Get knowledge document

Read one uploaded document (documentId) with its extracted sections.

輸入參數businessIddocumentId必填

ringkit_delete_knowledge_document

Delete knowledge document

Delete 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.

輸入參數businessIddocumentId必填idempotencyKey

ringkit_get_knowledge_usage

Get knowledge usage

Read the knowledge tier (starter | pro), its limits, and how many documents/tokens are used.

輸入參數businessId

ringkit_set_knowledge_tier

Change 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 available; free trial 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.

輸入參數tier必填businessIdidempotencyKey

ringkit_list_voices

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

Update business details

Step 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.

輸入參數namevoicenotifystatuswebsitetimezoneverticalbusinessIdownerEmailownerPhoneidempotencyKey

ringkit_get_routing

Get call routing

Step 4: Decide who answers. Read the routing policy: when the AI answers, transfers or takes a message, the schedules, transfer targets and spend cap.

輸入參數businessId

ringkit_put_routing

Set call routing

Step 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.

輸入參數modehandoffschedulebusinessIddiscloseAiescalateOnrecordCallsafterHoursModeidempotencyKeymaxHumanOfferstransferTargetsdailySpendCapUsd另有 5 個

ringkit_get_voice_stack

Get voice stack

Read 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.

輸入參數businessId

ringkit_put_voice_stack

Set voice stack

Switch 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.

輸入參數stack必填brainModebusinessIdidempotencyKey

ringkit_simulate_call

Simulate a 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, the free trial credit covers it). 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.

輸入參數fromcallIdbusinessIdcallerText必填idempotencyKey

ringkit_get_wallet

Get wallet balance

Step 6: Fund the wallet. Read the prepaid wallet balance (cents), including the unspent free trial credit (trialCreditCents, calls only), and auto-refill.

輸入參數businessId

ringkit_top_up

Add funds

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 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.

輸入參數returnTobusinessIdamountCents必填idempotencyKey

ringkit_get_auto_refill

Get auto-refill settings

Read the auto-refill settings (enabled, threshold, amount) and whether a card is saved.

輸入參數businessId

ringkit_put_auto_refill

Set 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 start once the human saves one in the dashboard. Reuse an idempotencyKey when retrying; without one, each call executes again.

輸入參數enabled必填businessIdamountCents必填idempotencyKeythresholdCents必填

ringkit_list_ledger

List wallet transactions

Wallet ledger entries (top-ups, call charges, rentals), newest first, paginated.

輸入參數limitcursorbusinessId

ringkit_search_numbers

Search phone numbers

Step 7: Get a phone number. Search available phone numbers (US, by area code).

輸入參數limitcountryareaCodecontains

ringkit_provision_number

Get a phone 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 available (free trial 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.

輸入參數number必填businessIdidempotencyKey

ringkit_list_numbers

List phone numbers

Step 7: Get a phone number. List the business's phone numbers.

輸入參數businessId

ringkit_release_number

Release phone number

Release 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.

輸入參數numberId必填businessIdidempotencyKey

ringkit_verify_destination

Verify a phone number

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 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.

輸入參數number必填businessIdidempotencyKey

ringkit_confirm_destination

Confirm phone verification

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 attempts per code. Reuse an idempotencyKey when retrying; without one, each call executes again.

輸入參數code必填number必填businessIdidempotencyKey

ringkit_list_destinations

List verified phone numbers

Numbers the business proved it controls (allowed test-call targets and ownerPhone).

輸入參數businessId

ringkit_test_call

Place a 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` 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.

輸入參數to必填businessIdidempotencyKey

ringkit_list_calls

List calls

Step 9: Watch the calls. List recent calls with outcome, intent, summary and cost, newest first (paginated).

輸入參數limitcursorbusinessId

ringkit_get_call

Get call details

Step 9: Watch the calls. One call (callId) with its full transcript.

輸入參數callId必填businessId

ringkit_get_recording

Get call recording

Step 9: Watch the calls. A short-lived URL for a call's recording (callId); 404 when the call has none.

輸入參數callId必填businessId

ringkit_create_webhook

Create webhook

Step 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.

輸入參數url必填events必填businessIdidempotencyKey

ringkit_list_webhooks

List webhooks

Step 10: Get told about calls. List the business's webhook endpoints and their events.

輸入參數businessId

ringkit_create_api_key

Create API key

Step 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.

輸入參數namescopebusinessIdidempotencyKey

ringkit_list_api_keys

List API keys

Step 11: Manage API keys. List the business's API keys (prefix, scope, last use, revoked or not); never the plaintext.

輸入參數businessId

ringkit_revoke_api_key

Revoke API key

Step 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.

輸入參數keyId必填businessIdidempotencyKey

ringkit_invite_owner

Invite business owner

Step 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.

輸入參數emailbusinessIdidempotencyKey

ringkit_get_business

Get business

Step 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).

輸入參數businessId

ringkit_list_business_users

List business users

Step 12: Hand it to the owner. List the people who can sign in to the business dashboard, with their roles and last sign-in.

輸入參數businessId

ringkit_complete_onboarding

Finish setup

Step 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.

輸入參數businessIdidempotencyKey

版本歷史

1
  1. v0.0.3最新Nov 6, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。