{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zghakpsm7rmk","handle":"packetexchange","url":"https://wellknown.network/agents/packetexchange","links":{"self":"https://wellknown.network/agents/packetexchange/record.json","html":"https://wellknown.network/agents/packetexchange","markdown":"https://wellknown.network/agents/packetexchange/record.md","api":"https://wellknown.network/api/v1/agents/packetexchange","status":"https://wellknown.network/api/v1/agents/packetexchange/status","claim":"https://wellknown.network/agents/packetexchange/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/packetexchange/claim.json","badge":"https://wellknown.network/agents/packetexchange/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/packetexchange/history","tools":"https://wellknown.network/api/v1/agents/packetexchange/tools"},"ard":{"identifier":"urn:air:packetexchange.io:server:packetexchange","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PacketExchange","summary":"SMS, voice calls, OTP verification, phone numbers and wholesale voice routes by Minutes Network.","description":"SMS, voice calls, OTP verification, phone numbers and wholesale voice routes by Minutes Network.","publisher":{"name":"io.packetexchange","url":null},"homepage":"https://packetexchange.io/mcp","repository":"https://github.com/PacketExchangeIO/packetexchange-mcp","version":"2.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://packetexchange.io/mcp/http","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-11T01:13:19.39758Z","publishedAt":"2026-10-11T01:13:19.39758Z","registryName":"io.packetexchange/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":1,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":1,"provenance":"derived"},{"slug":"geo.maps","name":"Maps & Places","confidence":1,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.569,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","content","dev","documents","finance","geo","security"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-21T22:32:05.451Z","lastProbedAt":"2026-10-21T22:32:05.451Z","statusComputedAt":"2026-10-21T22:34:19.561Z","reliability30d":{"probes":38,"successRate":1,"p50Ms":27,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":38,"ok":38,"authBoundaryOk":0,"serviceOk":38,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-21T22:32:05.451Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T16:34:18.456Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T04:26:51.965Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T21:26:18.902Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T14:23:19.251Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T07:27:28.363Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":82,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T01:29:27.023Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T18:32:41.267Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T11:31:13.951Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T05:33:29.739Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"toolCount":33,"toolsHash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","serverName":"PacketExchange","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"wmmn_list_routes","description":"Read-only, free, no key needed. Search and filter live voice/SMS termination routes on the PacketExchange marketplace. By default it returns what the website sh"},{"name":"wmmn_route_details","description":"Read-only, free, no key needed. Full details for one route — USD pricing, billing increment, seller-declared expected ASR/ACD/PDD, CLI type, capacity, and the f"},{"name":"wmmn_market_summary","description":"Read-only, free. Live marketplace snapshot: total routes, destinations, voice and SMS route counts, market status and as-of time. When the connection carries an"},{"name":"wmmn_resolve_route","description":"Read-only, free, no call placed. Preview which route Smart Routing would pick for a destination, plus up to 4 ranked alternatives. It ranks every active public "},{"name":"wmmn_purchase_route","description":"PROVISIONING ACTION (not read-only). Connect a marketplace route to your account. Connecting is free, with no upfront charge, but it provisions live SIP credent"},{"name":"wmmn_list_purchases","description":"Read-only. List the routes you have connected (your purchases, newest 50), with status, per-unit USD pricing and your SIP credentials (username + password) for "},{"name":"wmmn_send_sms","description":"SPENDS MONEY. Sends a REAL SMS and CHARGES your balance: the route price per segment, plus a platform fee of 2% of the carrier cost, capped at $0.001 per call o"},{"name":"wmmn_make_call","description":"SPENDS MONEY. Places a REAL outbound phone call and CHARGES your balance for a connected call: billable minutes (per the route billing increment) at the route p"},{"name":"wmmn_get_call","description":"Returns one call placed with wmmn_make_call (or POST /comms/calls): live status (queued, ringing, answered, then completed, no_answer, busy or failed), timestam"},{"name":"wmmn_send_voice_otp","description":"SPENDS MONEY. Places a REAL short phone call (capped at 120 seconds) and speaks a one-time passcode digit by digit (\"Your {brand} verification code is 4, 8, 2, "},{"name":"wmmn_verify_start","description":"SPENDS MONEY. Starts a phone-number verification: generates a one-time code, stores only a keyed hash of it, and sends it by SMS or by a voice call that speaks "},{"name":"wmmn_verify_check","description":"Free, no send. Checks a code the user entered against a verification from wmmn_verify_start. Returns status approved | denied | expired | max_attempts and attem"},{"name":"wmmn_get_balance","description":"Read-only. Current account balance and test credit, in USD, plus their sum for reference. Only the balance pays for live calls and messages; test credit covers "},{"name":"wmmn_list_transactions","description":"Read-only. Recent billing transactions for your account, newest first, amounts in USD (charges are negative, credits/top-ups positive). Types: topup, charge, cr"},{"name":"wmmn_topup_x402","description":"SPENDS MONEY FROM AN ON-CHAIN WALLET. Funds your PacketExchange balance with real USDC on Base over the x402 protocol. Step 1 is safe/read-only: call with just "},{"name":"switch_preview_routing","description":"Read-only routing preview for a dialed number: resolves the dialplan (matched rule, block verdict, translated number, out-CLI) and returns the ordered supplier "},{"name":"switch_analytics_overview","description":"Unified P&L + quality KPIs (revenue, cost, margin, marginPct, calls, answered, minutes, ASR, ACD, SMS count, avg PDD) across all operator CDR traffic for a date"},{"name":"switch_analytics_breakdown","description":"Top-100 metric breakdown grouped by customer, supplier, or destination (the first 3 digits of the dialled number). Find the most/least profitable customers, wor"},{"name":"switch_list_customers","description":"List all sell-side customers (sub-accounts) with balance, credit limit, markup, margin floor, spend caps, concurrency, and status. Core inventory read for who i"},{"name":"switch_create_customer","description":"MUTATES STATE. Create a switch-native customer and mint its first API key (returned ONCE, with sipPassword). Set markupPct, credit limit, margin floor, spend an"},{"name":"switch_list_suppliers","description":"List all buy-side supplier vendor trunks with SIP egress config, default rate, capacity, CPS, settlement mode, and status. Core inventory read for termination o"},{"name":"switch_create_supplier","description":"MUTATES STATE. Create an external supplier vendor trunk (SIP host/port/transport, auth, codecs, default rate, capacity, CPS, settlement mode) and/or its SMS del"},{"name":"switch_set_route_plan_entries","description":"MUTATES STATE. Replace ALL entries of a route group with an ordered supplier list (per-prefix, with failover priority, load-balance weight, and ASR/PDD gates). "},{"name":"switch_assign_customer_routing","description":"MUTATES STATE. Point a customer at its routing: dialplan, route group, failover route group, LCR strategy override (cheapest|best_quality|balanced), or a direct"},{"name":"switch_bulk_upsert_supplier_rates","description":"MUTATES STATE. Bulk upsert a supplier trunk's A-Z COST deck (paste/CSV rows), de-duped last-wins, up to 50000 rows. Price increases may be queued until the supp"},{"name":"switch_bulk_upsert_sell_rates","description":"MUTATES STATE. Bulk upsert the operator's retail SELL deck (A-Z), de-duped last-wins, up to 50000 rows. Fires the sell_rate.changed webhook. The efficient way t"},{"name":"switch_create_invoice","description":"Two steps, like a human review. Step 1 (read-only, writes nothing): call WITHOUT review_token to get a preview of the AR invoice for a customer over a period fr"},{"name":"switch_list_invoices","description":"List AR invoices with customer/status filters, pagination, and computed overdue flag. Survey receivables. Requires an active Switch subscription (402 SWITCH_SUB"},{"name":"switch_ar_aging","description":"AR aging summary: total outstanding, open count, and current/1-30/31-60/61-90/90+ buckets across open/partial/overdue invoices. Key collections-health read. Req"},{"name":"switch_create_payable","description":"MUTATES STATE. Generate an AP payable for a supplier trunk over a period from CDR seller-credit cost. The core settlement action for what the operator owes vend"},{"name":"switch_run_netting","description":"MUTATES STATE. Run bilateral netting for a counterparty over a period: offsets AR (their invoices) against AP (their payables), returning net amount and directi"},{"name":"switch_fraud_events","description":"List the 100 most recent fraud events (newest first) with score, action (flag|block), destination, reasons, and customer label. Monitor and triage abuse. Requir"},{"name":"switch_update_fraud_settings","description":"MUTATES STATE. Update per-operator fraud screening: enable/disable, block/alert score thresholds (1-100), and high-risk destination prefixes. highRiskPrefixes R"}],"package":null,"toolSurface":{"id":"ts_8thh62fctbs5","endpointId":"ep_hbcf4hn5u28u","hash":"9c43514fbd48ebfb9818ee9ac7a1b00121bd2e113fbaf28f6e57bb0ba6e7a556","toolCount":33,"serverName":"PacketExchange","serverVersion":"2.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-17T05:23:21.173Z","lastSeenAt":"2026-10-21T22:32:05.457Z","observations":17,"toolNames":["wmmn_list_routes","wmmn_route_details","wmmn_market_summary","wmmn_resolve_route","wmmn_purchase_route","wmmn_list_purchases","wmmn_send_sms","wmmn_make_call","wmmn_get_call","wmmn_send_voice_otp","wmmn_verify_start","wmmn_verify_check","wmmn_get_balance","wmmn_list_transactions","wmmn_topup_x402","switch_preview_routing","switch_analytics_overview","switch_analytics_breakdown","switch_list_customers","switch_create_customer","switch_list_suppliers","switch_create_supplier","switch_set_route_plan_entries","switch_assign_customer_routing","switch_bulk_upsert_supplier_rates","switch_bulk_upsert_sell_rates","switch_create_invoice","switch_list_invoices","switch_ar_aging","switch_create_payable","switch_run_netting","switch_fraud_events","switch_update_fraud_settings"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_hbcf4hn5u28u","url":"https://packetexchange.io/mcp/http","type":"mcp_streamable_http","factsCheckedAt":"2026-10-20T14:23:19.273Z","auth":{"observedAt":"2026-10-20T14:23:19.311Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-20T14:23:19.360Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"packetexchange.io","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-16T17:08:01.000Z","validTo":"2027-01-14T17:08:00.000Z","daysToExpiry":84,"sanCount":3,"fingerprint256":"36:E8:B9:25:DC:6D:21:16:05:14:E2:BE:77:17:C9:63:07:9A:82:85:5B:0C:E4:68:8F:AA:90:F3:6C:4C:5D:39"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.packetexchange/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.packetexchange%2Fmcp","firstSeenAt":"2026-10-11T12:19:18.909Z","fetchedAt":"2026-10-20T19:20:09.524Z","normalizedAt":"2026-10-20T19:20:09.524Z"}]},"firstSeenAt":"2026-10-11T12:19:18.909Z","updatedAt":"2026-10-21T22:36:33.333Z"}