这是什么?适合谁?
sv-number MCP(sv-number/mcp-server)是一个为 AI Agent 提供真实手机号能力的 MCP Server。它让 AI Agent 可以订购 200+ 国家的私有号码、收发短信、管理号码生命周期——本质上是给 Agent 配了一个「真实世界的手机号」。
解决的问题:AI Agent 在自动化注册、验证、双因素认证(2FA)等场景中,最大的障碍是「没有自己的手机号」。sv-number MCP 填补了这个物理世界锚点——Agent 可以像人类一样接收验证码短信、完成账号注册。
适合人群:
- 需要 AI Agent 自动化注册/验证账号的开发者
- 构建 Agent 自动化工作流时需要短信验证环节的团队
- 测试多国家/地区短信服务的 QA 工程师
- 研究 Agent 与现实世界服务交互的从业者
不适合:不需要短信验证的纯文本/API 交互场景;以及需要批量群发短信的场景(这是 SMS 平台的功能,不是 sv-number 的定位)。
使用前提:sv-number 平台账号(需充值余额);MCP 兼容客户端(Claude Code / Claude Desktop / Cursor 等);对目标国家/地区的号码定价有基本了解。
准备工作
- sv-number 账号:访问 sv-number 官网 注册并充值。号码价格因国家而异,从 $0.10 到 $5.00 不等,按使用时长计费。
- API Token:在 sv-number 后台获取 API Token,用于 MCP Server 认证。
- MCP 客户端:任意支持 Streamable HTTP 或 stdio 的 MCP 客户端。
- 成本:工具本身开源免费(MIT);号码费用按国家/时长从 sv-number 平台收取。
- 时间预算:注册 + 配置 5 分钟;首次让 Agent 成功收发短信约 10 分钟。
快速上手(3 步)
第一步:安装 MCP Server
# 使用 npx 直接运行(推荐)
npx @sv-number/mcp-server --api-key YOUR_API_KEY
# 或全局安装
npm install -g @sv-number/mcp-server
sv-number-mcp --api-key YOUR_API_KEY
第二步:配置 MCP 客户端
在 Claude Desktop 的 claude_desktop_config.json 中添加:
{
"mcpServers": {
"sv-number": {
"command": "npx",
"args": ["@sv-number/mcp-server", "--api-key", "YOUR_API_KEY"]
}
}
}
Claude Code 用户可通过 /mcp add 命令添加。
第三步:让 Agent 使用手机号
配置完成后,Agent 即可调用以下核心能力:
- 订购号码:指定国家/地区,Agent 自动下单购买私有号码
- 接收短信:Agent 等待并读取发送到该号码的短信(如验证码)
- 释放号码:使用完毕后 Agent 自动释放号码,停止计费
示例对话:
用户:帮我在 Twitter 注册一个账号 Agent:需要美国手机号接收验证码… 已订购号码 +1 (555) xxx-xxxx,等待验证码… 收到验证码 123456,正在完成注册… 注册成功!已释放号码。
初级用法
号码订购策略
- 按需订购:仅在需要时订购号码,减少不必要费用
- 国家选择:优先选择低价国家(如印尼、菲律宾通常 $0.10-0.50),在目标服务接受的前提下节省成本
- 时长管理:默认租用 20 分钟,超时自动续费或释放——对于验证码场景(通常 1-2 分钟)绰绰有余
常见服务适配
| 服务 | 推荐国家 | 号码价格 | 备注 |
|---|---|---|---|
| Twitter/X | 美国 | ~$0.50 | 美国号码通过率最高 |
| Telegram | 印尼 | ~$0.15 | 低价国家完美支持 |
| 印度 | ~$0.20 | 需注意 WhatsApp 风控 | |
| Gmail | 英国 | ~$0.40 | 英国号码稳定性好 |
高级玩法
多 Agent 号码池
为多个并行 Agent 各分配独立号码,实现大规模并发注册:
# 伪代码:批量注册工作流
for agent in agents:
number = sv_number.order_number(country="US")
agent.register_service("twitter", phone=number)
# Agent 自动完成注册后释放号码
号码黑名单过滤
部分服务会拒绝 VoIP/虚拟号码。sv-number 提供号码类型过滤,优先选择「真实 SIM 卡号码」提高验证通过率。注意:真实 SIM 号码价格通常比虚拟号码高 30-50%。
与 Agent 工作流编排集成
将 sv-number MCP 接入 n8n / Dify 等工作流引擎,实现「检测到需要手机验证 → 自动订购号码 → 接收验证码 → 填回表单 → 释放号码」的端到端自动化。
小技巧
- 先测试后批量:在目标服务上用 1 个号码测试通过率,再批量操作
- 余额预警:设置 sv-number 账户余额告警,避免 Agent 运行时因余额不足中断
- 号码复用:部分服务允许同一号码注册多个账号,可在释放前尝试复用
- 时区注意:某些国家号码在非工作时间可能延迟到达,尽量在目标国家白天操作
- 验证码超时:默认等待 120 秒,若服务端延迟可适当延长
常见踩坑
踩坑 1:号码被目标服务拒绝
现象:Agent 订购号码后,目标服务提示「无效号码」或「不支持虚拟号码」
原因:该号码被服务商标记为虚拟号码/VoIP 号码
解决:切换号码类型为「真实 SIM 卡号码」,或更换国家。美国真实号码通常通过率最高但价格也最贵。
踩坑 2:验证码延迟到达
现象:Agent 等待超过 120 秒仍未收到短信
原因:国际短信路由延迟;或目标服务在非工作时间发送较慢
解决:延长等待超时到 300 秒;选择与目标服务同国家的号码减少路由延迟。
踩坑 3:余额消耗过快
现象:Agent 运行 30 分钟消耗了 $10+ 余额
原因:Agent 频繁订购-释放号码,每次订购都有最低消费
解决:优化 Agent 逻辑,在确认需要号码前不提前订购;使用后立即释放。
踩坑 4:API Token 泄露
现象:sv-number 账户出现异常消费
原因:API Token 被提交到公开仓库或泄露
解决:使用环境变量存储 Token;定期在 sv-number 后台轮换 Token;设置消费限额。
踩坑 5:MCP 连接中断导致号码未释放
现象:MCP 连接断开后,号码仍在计费
原因:Agent 异常退出时未执行释放操作
解决:在 sv-number 后台设置「最大租用时长」自动释放;Agent 重启后检测并释放未关闭的号码。
常见问题 FAQ
Q1: sv-number 和 Twilio 有什么区别?
A: Twilio 是面向开发者的通信 API 平台(发送短信、语音通话、视频),sv-number 是专门为 AI Agent 设计的「接收短信」工具。Twilio 也可以做号码验证,但 sv-number 的 MCP 原生集成让 Agent 可以直接调用,无需编写代码。如果你需要发送营销短信,用 Twilio;如果你需要让 Agent 接收验证码,用 sv-number。
Q2: 一个号码可以同时用于多个服务吗?
A: 可以。在号码租用期间,可以接收来自任意服务的短信。但注意部分服务会检测「号码是否已被用于注册其他账号」,存在风控风险。
Q3: 中国手机号支持吗?
A: sv-number 目前主要覆盖海外国家,中国号码支持有限。如需中国号码,建议使用国内短信接码平台。
Q4: 费用如何计算?
A: 按号码租用时长计费,不同国家价格不同($0.10-5.00/次)。不按短信条数收费——租用期间收多少条短信都不额外收费。
Q5: Agent 能同时管理多个号码吗?
A: 可以。每个 MCP 会话可以同时持有多个号码,Agent 可以并行处理多个验证任务。
进阶学习建议
掌握 sv-number MCP 后,建议深入以下方向:
- Agent 身份管理全链路:结合 Sentio(Agent 邮箱 API)和 sv-number,构建 Agent 的完整「身份证」——手机号 + 邮箱 + 身份信息,让 Agent 真正以「数字人」身份与世界交互。
- 反反自动化策略:研究目标服务的风控机制(如检测浏览器指纹、IP 信誉、行为模式),结合 Playwright MCP 或 browser-use 让 Agent 的注册行为看起来更像真人。具体可关注
camoufox(反检测浏览器)和fingerprint-suite等工具。 - 短信验证码解析:训练 Agent 识别不同语言、不同格式的验证码短信(如「您的验证码是 123456」「Your code: 123456」),建议维护一个验证码正则表达式库,覆盖中英日韩等主流语言。
参考链接
最后更新:2026-08-26 · 作者:MagicNetWorld · 基于公开资料整理,AI 辅助生成
📊 评分与标签
评分说明
总分 8.8/10 · P_优选
📊 可观测社区指标(采集日期:2026-08-26)
- GitHub: sv-number/mcp-server ★558, 🔱5(2026-08-07 创建,MIT License)
- 细分领域:AI Agent 通信基础设施,竞品稀少
⚙️ 功能完整度 2.3/2.5
- 200+ 国家私有号码订购、收发短信、号码生命周期管理,覆盖 Agent 注册验证全流程
- MCP 原生集成,Agent 无需额外代码即可直接调用号码能力;支持 Streamable HTTP 和 stdio 传输
- 来源:GitHub 仓库
- 扣分点:目前仅支持短信收发,不支持语音验证码和电话呼叫;号码类型过滤功能尚在开发中
- 对比 Twilio Verify API:Twilio 功能更全(语音/邮件/推送验证),但无 MCP 原生集成,Agent 接入需编写代码适配层
- 对比 飞鸽传书/SMS-Activate:后者为人工操作平台,sv-number 是 Agent 可编程接口,自动化程度更高
✨ 输出质量 2.2/2.5
- 短信收发成功率依赖底层运营商,sv-number 本身不控制短信路由质量
- 号码可用性:部分国家号码库存有限,高峰期可能无可用号码
- 对比 Twilio:Twilio 的全球运营商直连网络更稳定,但成本更高($1+/号码 vs sv-number 的 $0.10-5.00)
- 对比 SMS-Activate:后者号码池更大但 API 不标准化,sv-number 的 MCP 接口更规范
🖐️ 易用性 1.4/1.5
- npx 一行启动,MCP 客户端自动发现工具,零代码集成
- 扣分点:需自行注册 sv-number 平台账号并充值,对非技术用户有门槛
- 对比 Twilio:Twilio 需要编程集成,sv-number 的 MCP 方式对 Agent 开发者更友好
- 对比 SMS-Activate:两者都需要预充值,但 sv-number 的 MCP 配置更简单
💰 性价比 1.3/1.5
- 工具开源免费(MIT License);号码费用按国家/时长计费,$0.10-5.00/次
- 来源:GitHub 仓库
- 扣分点:真实 SIM 卡号码价格比虚拟号码高 30-50%
- 对比 Twilio:Twilio 美国号码 $1.15/月 + $0.0079/短信,sv-number 按次计费对低频使用更划算
- 对比 SMS-Activate:价格相近,但 sv-number 无额外 API 调用费
🔒 稳定性 0.8/1.0
- 项目创建仅 19 天(2026-08-07),处于早期阶段,API 可能变动
- 来源:GitHub
- GitHub Issues 数量少,社区反馈有限
- 对比 Twilio:成熟商业产品,SLA 保障,sv-number 暂无稳定性承诺
- 对比 SMS-Activate:运营多年,稳定性更好但更新缓慢
🛡️ 隐私安全 0.8/1.0
- MIT 开源,代码可审计;API Token 认证
- 来源:GitHub 仓库
- 扣分项:短信内容经过第三方平台,存在隐私风险;号码使用记录存储在 sv-number 服务器
- 对比 Twilio:SOC 2 合规,数据隐私保障更完善
- 对比 SMS-Activate:两者隐私保护水平相近,均非企业级安全标准
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- AI开发平台: 为 AI Agent 提供通信基础设施,属于 Agent 开发平台生态
- 开源免费: MIT License,代码完全开源
- MCP: 原生 MCP Server,Agent 可直接调用
- 通信: 核心功能是短信收发,属于通信工具
- 自动化: 让 Agent 自动化完成短信验证流程
📋 来源核实
- ✅ 已验证: GitHub 仓库 — 确认 Stars 558、Fork 5、创建日期 2026-08-07、MIT License
- ⚠️ 未验证(无公开 demo): sv-number 平台实际号码订购与短信收发功能
- ⚠️ 未实测: MCP Server 安装与运行(本地环境限制)
核验日期:2026-08-26 · 基于公开资料整理,AI 辅助生成
同分类推荐
AI开发平台 分类下的其他工具