PacketExchange

io.packetexchangev2.1.0更新于 Oct 11, 2026

SMS, voice calls, OTP verification, phone numbers and wholesale voice routes by Minutes Network.

已验证Streamable HTTP可网页运行Business & CommerceFinanceCommunication & Collaboration

概览

AI 生成的概览

让助手搜索语音与短信市场、比较路由、发送短信、拨打电话、执行电话验证并查询账户余额。

功能
PacketExchange 是面向语音与短信市场的托管 MCP 服务器,提供 33 个工具:公开的发现工具可列出路由、查看路由详情和获取市场摘要;路由工具可解析和购买路由;计费的发送工具可发送短信和拨打电话;验证工具可发送语音 OTP;账户工具可查询余额、交易和充值。Switch 方案还提供 18 个 switch_* 工具,用于路由、客户、供应商、费率、开票和欺诈设置。
适用场景
当助手需要比较批发语音路由、发送事务性短信或拨打电话、执行电话验证,或查看市场与账户数据时适用。三个公开发现工具无需密钥且免费,适合先评估该市场。
运行要求
远程 streamable HTTP 端点,无需构建或托管本地包。账户工具需要 PacketExchange 账户及预付余额,并在客户端配置中以 Authorization Bearer 请求头提供 API 密钥。只能启动本地命令的客户端需要 mcp-remote 桥接和较新的 Node.js LTS 版本。需要网络访问。
安装前请注意
账户工具会消耗预付余额:通话和短信按路由价格加平台费计费。Authorization Bearer API 密钥属于凭据,应使用仅含所需权限的专用密钥。部分工具会写入或更改数据,包括购买、发送、通话和 Switch 设置。ASR 和 ACD 数据由卖方声明,并非实测。测试密钥无法更改 Switch 数据,也无法进行 x402 充值。

安装

在 SourceWeft 中

  1. 打开 控制台中的 PacketExchange,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "mcp": {
      "type": "http",
      "url": "https://packetexchange.io/mcp/http"
    }
  }
}

README

[PacketExchange MCP server]

Connect AI agents and MCP clients to the PacketExchange voice and SMS marketplace.

[CI] [MIT license] [Smithery]

PacketExchange runs a hosted Model Context Protocol server. Once your client is connected, an agent can search the marketplace, compare routes, run a phone verification, send an SMS, place a call and follow it, and check the account balance, by calling tools by name.

This repository holds the documentation and ready-to-use client configurations. There is nothing to build or host: the server runs at PacketExchange.

Server

Endpointhttps://packetexchange.io/mcp/http
TransportStreamable HTTP, stateless (every request stands alone, with no session to keep)
Legacy endpointhttps://packetexchange.io/mcp/sse, for clients that only speak the older HTTP+SSE transport
Tools33: 15 marketplace and account tools, 18 Switch tools
AuthenticationAuthorization: Bearer <API key> header, set in your client configuration. The three public tools work without it.

Install

Pick your client and copy its configuration:

Clients that connect to remote servers directly need only the URL and the header. For example, a client that reads an mcpServers file with environment variable expansion:

json
{  "mcpServers": {    "packetexchange": {      "type": "http",      "url": "https://packetexchange.io/mcp/http",      "headers": {        "Authorization": "Bearer ${PACKETEXCHANGE_API_KEY}"      }    }  }}

Clients that can only start local commands reach the server through the mcp-remote bridge, which needs a current Node.js LTS release.

Quick start

With the server connected, try a public tool. These need no key and cost nothing:

  • "What are the five cheapest voice routes to Kenya on PacketExchange? Include the seller-stated ASR."
  • "Give me a summary of the PacketExchange marketplace right now."

More in docs/example-prompts.md.

Tools

GroupTools
Discover (public, free)wmmn_list_routes, wmmn_route_details, wmmn_market_summary
Routewmmn_resolve_route, wmmn_purchase_route, wmmn_list_purchases
Send (billed)wmmn_send_sms, wmmn_make_call, wmmn_get_call (free)
Verifywmmn_send_voice_otp, wmmn_verify_start, wmmn_verify_check
Accountwmmn_get_balance, wmmn_list_transactions, wmmn_topup_x402
Switch (Switch plan)18 switch_* tools for routing, customers, suppliers, rates, invoicing and fraud settings

wmmn_make_call places the call asynchronously and can speak text, play audio and collect keypad digits once the call is answered. It waits a short time for the result; if the call is still running, wmmn_get_call reads its status, cost and gathered digits later.

The full reference, with parameters, required scopes and cost notes, is in docs/tools.md.

Authentication

Using account tools needs a PacketExchange account with prepaid credit: sign up at packetexchange.io, add credit, and create an API key in the dashboard under API keys.

  • The key is sent as an Authorization: Bearer <key> header, configured once in your MCP client. It is the only way the server accepts a key: no tool takes a key as an argument, so the key never passes through the model or into the conversation.
  • The public tools (wmmn_list_routes, wmmn_route_details, wmmn_market_summary) work without a key. Any other tool called on a connection without one returns an error asking you to add the header.
  • Use a dedicated key with only the scopes the agent needs. Read docs/security.md before using account tools.

Costs

Tools that spend money say so in their descriptions, so the agent knows before it calls them. Calls and messages are billed from your prepaid balance at the route price plus the platform fee (2% of the route rate, capped at $0.001 per call or message). See pricing for details.

Good to know

  • ASR and ACD figures on listings are stated by the seller, not measured by PacketExchange.
  • wmmn_send_sms returns the send-time outcome (accepted, sent or failed). The delivery outcome, when the route returns a carrier receipt, is available from the REST API (GET /comms/sms/{messageId}) and the sms.delivered and sms.failed webhooks.
  • Voice passcodes and spoken call actions can use English, Spanish, French, German, Portuguese and Hindi.
  • Test keys (wmmn_test_sk_...) simulate calls and messages against test credit. They can read Switch data but cannot change it, and cannot make x402 top-ups: those requests are refused with TEST_KEY_NOT_ALLOWED.
  • Use PacketExchange for transactional messages and calls to people who expect them, such as verification codes, alerts and appointment reminders.

Links

License

The documentation and configurations in this repository are released under the MIT License.

来源:README.md,提交 13048c8

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v2.1.0最新Oct 11, 2026