用途:SV Number 是一个 stdio MCP 服务器,把手机号变成工具,供智能体在目标服务期望的国家订购私有号码、读取短信验证码并归还号码。它不是消息或通话产品,每个激活只接收一条验证码。
主要能力:九个工具,覆盖查询余额(get_balance)、列出国家(list_countries)与服务(list_services)、订购号码(order_number)、等待验证码(wait_for_code)、完成或取消激活(finish_activation、cancel_activation)、请求重发短信(request_another_sms),以及本地计算 TOTP(totp_code)。覆盖 200 多个国家。
使用方式:需 Node >=18,并配置环境变量 SVN_API_KEY(来自用户个人资料页,账户需充值,无免费额度)。注册示例:claude mcp add sv-number --env SVN_API_KEY=your_key_here -- npx -y sv-number-mcp。其他 JSON 配置客户端见 references/setup.md。服务代码为任意字符串,必须通过 list_services 解析,不能凭记忆猜测;无匹配时使用 ot 回退服务。订购后触发目标服务发送验证码,再调用 wait_for_code(内部轮询,最长 20 分钟),成功后 finish_activation,失败则 cancel_activation。
适用场景:注册或创建账户流程需要真实手机号接收短信/OTP;选择国家与服务代码;订购号码并等待验证码;同一号码请求第二条短信用于重发或重置密码;订购前检查余额;从已知 Base32 密钥本地计算 TOTP;将服务器接入 Claude Code、Claude Desktop、Codex 或 Cursor。
限制:号码为单次激活专用,20 分钟后过期,不适合真实对话、通话、银行、支付或政府账户等持久号码需求;不处理任意短信/语音流量;未配置 SVN_API_KEY 且无法充值时应明确说明,不要猜测密钥;API 密钥只从环境读取,不应打印或回显;不要自行构建轮询循环。具体价格、覆盖细节与完整配置片段暂未提供。