Sv Number

io.github.sv-number由 GitHub 帳號 sv-number 發布v1.0.2更新於 Oct 25, 2026

Phone numbers for AI agents: order a private number, read the SMS verification code, hand it back.

已驗證STDIO僅桌面溝通與協作商業與電商

概覽

AI 產生的概覽

讓 AI 助理透過付費簡訊啟用服務租用私人手機號碼、等待並讀取簡訊驗證碼,再交回給助理。

可以做什麼
查詢帳戶餘額,瀏覽可用國家與服務,含價格和送達率,以便挑選號碼下單。為某個服務在某個國家訂購一個私人號碼,然後輪詢直到簡訊驗證碼送達並解析回傳。結束成功的啟用、取消啟用以退款,或在同一號碼上再要求一則簡訊。在本機計算驗證器(TOTP)驗證碼。
適用情境
當助理需要完成依賴簡訊驗證的註冊或登入,且你願意按次付費時適用。不適合傳送簡訊、接聽電話或長期持有號碼。
執行需求
透過 npx(Node.js)以 stdio 在本機執行。需要在簡訊驗證服務上註冊並儲值帳戶,並透過環境變數 SVN_API_KEY 提供 API 金鑰;沒有免費額度。選用設定包括 API 位址、語言/幣別和輪詢間隔。
安裝前請注意
此服務為商業服務:訂購號碼會消耗帳戶餘額,取消是取回費用的方式。API 金鑰是付費憑證,應避免放入共用設定。這些號碼不適用於銀行、支付或政府帳戶。訂購、取消和追加簡訊都會改變帳戶狀態。

安裝

在 SourceWeft 中

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

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

SV Number MCP server

Phone numbers as tools. Your agent orders a private number in the country a service expects, reads the SMS verification code straight from the API, and hands the number back. Nine tools over stdio, no SDK to learn.

200+ countries, the widest coverage in this category. Every other claim on this page is checkable too, but this one takes a single call: run list_countries and count the rows.

order_number(service="tg", country=6)   ->  +62 838 1234 5678wait_for_code(activationId)             ->  123456finish_activation(activationId)         ->  done

Install

Claude Code:

bash
claude mcp add sv-number --env SVN_API_KEY=your_key_here -- npx -y sv-number-mcp

Anything that reads a JSON config (Codex, Cursor, Claude Desktop):

json
{  "mcpServers": {    "sv-number": {      "command": "npx",      "args": ["-y", "sv-number-mcp"],      "env": { "SVN_API_KEY": "your_key_here" }    }  }}

The key comes from your profile after signup. The balance has to be funded: there is no free tier on this API. The key is read from the environment and never leaves the process, no tool returns it and no error message quotes it.

Tools

ToolWhat it does
get_balancewhat is left on the account
list_countriesevery country with its id and operators
list_servicesfind the code for a site: search by name or domain, best match first, price, how many are online, and the share of codes that actually arrived
order_numberorder a private number for one service in one country
wait_for_codepoll until the code lands and return it, already parsed out of the SMS
finish_activationclose a successful activation
cancel_activationcancel and get the money back
request_another_smsask for one more code on the same number
totp_codecompute the authenticator code locally, by RFC 6238

list_services answers with matches ranked best first plus notInList, the fallback service. It takes a site name or a URL, so discord.com finds Discord, and it ranks a whole word above a substring so x puts X.com (Twitter) above Maxim. Codes are arbitrary and must never be recalled from memory: uk is Airbnb, re is Coinbase, tn is LinkedIn. When nothing matches, the answer says so and points at another country, because the catalogue is not the same everywhere, and at ot ("Not on list"), which receives SMS from any sender that is not in the list. A site that has its own code sends to that code, so ot is a fallback and not a wildcard.

deliveredPercent is the delivery rate for that service and country, and null when the pair has no statistics yet, which is the common case. Where there is a number, pick by it instead of by price; where there is not, online shows how big the live pool is, which is the next best signal.

What the server handles for you

Every call carries lang. The API answers without it, but then it prices in another currency, so the server never leaves it out. Text markers that the API returns instead of JSON are checked before anything is parsed, and turned into a sentence an agent can act on: NO_NUMBERS becomes "change country, or set operator to any" rather than a bare token. Polling runs at a sane interval instead of hammering getStatus, and wait_for_code stops at the 20 minute life of a number.

What it is not

Receiving verification codes is the whole job. These numbers do not send SMS, do not take calls, and are not meant for banking, payment or government accounts. An agent that needs a permanent number to hold a conversation wants a carrier product instead.

Config

VariableDefault
SVN_API_KEYrequired
SVN_API_BASEhttps://sms-verification-number.com/stubs/handler_api
SVN_LANGen, sets both the language and the currency of the answers
SVN_POLL_SECONDS4

Related

MIT. The service behind it is commercial.

來源:README.md,提交 a57f15f

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分