mcpField
P
platfone

platfone

远程服务
github.com/platfone-com通信协作45 天前更新
代码仓库

关于 platfone

Platfone MCP Server 将 AI Agent 接入 Platfone 虚拟电话号码服务,用于验证、测试和自动化。它涵盖完整激活流程,从检查价格和供应情况、订购号码到接收或重试短信。

主要功能

  1. 01查询价格与供应情况
  2. 02订购虚拟电话号码
  3. 03轮询短信验证码
  4. 04重试或取消激活
  5. 05解析国家和服务名称
  6. 06支持 stdio 与 HTTP 传输

适用场景

  1. 01接收账户验证短信
  2. 02测试基于短信的流程
  3. 03自动处理号码租用和短信

MCP 相关

该服务将 Platfone 的号码及短信操作作为工具提供给兼容 MCP 的客户端,并使用 Platfone API 密钥。它支持 stdio 和 HTTP 传输。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.platfone.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@platfone/mcp1.1.8

工具

详细介绍

Platfone MCP 服务

npm version npm downloads License: MIT Smithery

Platfone 提供用于账户验证、测试和自动化工作流的虚拟电话号码。Platfone MCP 服务让 AI Agent 能够通过 Claude、VS Code Copilot、Codex 等兼容 MCP 的客户端获取临时号码并接收短信。

📖 文档 · 🔧 设置指南 · 🔑 获取 API 密钥 · 📦 npm

为什么使用 MCP?

无需手动集成 API,AI Agent 即可:

  • 按国家和服务名称自主订购号码
  • 等待接收短信验证码
  • 重试或取消激活

全部通过结构化工具调用完成,无需自定义后端。

功能

  • 完整的激活生命周期 — 从订购号码到接收短信
  • ETag 缓存目录 — 国家和服务目录会缓存在内存中,TTL 为 5 分钟,并基于 ETag 进行条件刷新 — 不会发送给 Agent
  • 便于理解的输入 — 可使用“Israel”或“Telegram”等名称代替 ID;服务端会自动解析名称
  • 双传输方式 — 通过同一代码库支持 stdio 和 http
  • API 密钥身份验证 — 可使用现有的 Platfone API 密钥

安装

请参阅完整的安装指南,了解详细说明。

快速开始

NPM:

PLATFONE_API_KEY=your_key npx @platfone/mcp

Agent 指南

  • 始终先调用 check_price,以确认价格和可用性
  • 然后调用 order_number 租用号码
  • 调用 check_sms,直到收到短信或激活过期
  • 如果没有收到短信,使用 retry_activation
  • 如果不再需要,使用 cancel_activation 释放资金

工具

工具说明
get_balance查看账户余额:总额、预留金额和可用资金。
check_price订购前查看国家与服务组合的价格和可用性。
order_number订购虚拟电话号码。可接受名称(“Israel”)或 ID(“il”)。返回 activation_id + phone。
check_sms轮询激活状态。收到短信时返回验证码,否则返回当前状态和轮询说明。
retry_activation在同一号码上请求另一条短信。免费。
cancel_activation在收到短信前取消激活。退还预留金额。

注意: 国家和服务目录会缓存在服务端,并根据人类可读的名称自动解析。 Agent 不会收到完整目录,只会收到已解析的 ID 或消除歧义的提示。

典型的 AI Agent 工作流
1. check_price         (country: "Israel", service: "Telegram")  → verify cost & availability
2. order_number        (country: "Israel", service: "Telegram")  → returns activation_id + phone
3. check_sms           (activation_id)                            → poll or check once for SMS

可选步骤:

  • retry_activation — 在同一号码上请求另一条短信(免费)
  • cancel_activation — 在收到短信前取消(退还余额)

开发

请阅读完整的开发指南,了解设置说明和测试建议。

故障排除

错误解决方案
UnauthorizedException检查你的 PLATFONE_API_KEY 是否有效
PaymentRequiredException为你的 Platfone 余额充值
NoNumbersAvailableException尝试其他国家或服务
TooManyRequestsException请求受限 — 等待后重试
MaxPriceExceededException使用建议的 max_price 和返回的 order_id 重试 order_number
TooManyActivationsException已达到并发活动激活次数上限 — 取消或等待过期

许可证

请参阅 LICENSE.md。采用 MIT License 授权。

使用 Platfone API 须遵守服务条款和隐私政策。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。