Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Wavix

REMOTE · MCP.WAVIX.COM · SCANNED SEP 20

Hosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs.

Available components

0 this week 37 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security92
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Tool Safety0
  • Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
  • Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified

Unverified: 6 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm. Claim this server and supply a read-only token to verify it and lift the score.

Install

How do I install the Wavix MCP server?

Wavix is a hosted endpoint at https://mcp.wavix.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.wavix.com

# add to Claude Code
claude mcp add --transport http wavix-mcp 'https://mcp.wavix.com/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "wavix-mcp": {
      "url": "https://mcp.wavix.com/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "wavix-mcp": {
      "type": "http",
      "url": "https://mcp.wavix.com/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.wavix-mcp]
url = "https://mcp.wavix.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "wavix-mcp": {
      "type": "remote",
      "url": "https://mcp.wavix.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add wavix-mcp --url 'https://mcp.wavix.com/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  wavix-mcp:
    url: "https://mcp.wavix.com/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "wavix-mcp": {
      "Transport": "http",
      "Url": "https://mcp.wavix.com/mcp"
    }
  }
}
# add to Vellum
assistant mcp add wavix-mcp -t streamable-http -u 'https://mcp.wavix.com/mcp'
// mcp.json
{
  "mcpServers": {
    "wavix-mcp": {
      "type": "http",
      "url": "https://mcp.wavix.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 9 Sept 26 −42
    • Endpoint reachability: reachable → behind authorisation security
    • Stability: pass → unverified security
    • Tool safety: pass → unverified security
    • Transport: pass → unverified security
    • Authorization: unverified → pass security
    • First check of Authorization: pass security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
  • 26 Aug 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 +1
    • Stability: 0.97 → pass security
  • 23 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 7 Aug 26 0
    • The server no longer declares the “experimental” capability functional
  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://mcp.wavix.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.wavix.com CN=GlobalSign GCC R6 AlphaSSL CA 2025,O=GlobalSign nv-sa,C=BE 16 Jun 2026 1 Jan 2027 RSA 2048 SHA256-RSA 138eab06a957b419c83f0b22
SANs: *.wavix.com, wavix.com
CN=GlobalSign GCC R6 AlphaSSL CA 2025,O=GlobalSign nv-sa,C=BE (CA) CN=GlobalSign,OU=GlobalSign Root CA - R6,O=GlobalSign 21 May 2025 21 May 2027 RSA 2048 SHA256-RSA 837d4eb89e912fe72cad3bc7692ddc20
CN=GlobalSign,OU=GlobalSign Root CA - R6,O=GlobalSign (CA) CN=GlobalSign,OU=GlobalSign Root CA - R6,O=GlobalSign 10 Dec 2014 10 Dec 2034 RSA 4096 SHA384-RSA 45e6bb038333c3856548e6ff4551

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.wavix.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
wavix.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On connection
HTTP status 401

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.wavix.com/.well-known/oauth-protected-resource/mcp"

Bearer resource_metadata="https://mcp.wavix.com/.well-known/oauth-protected-resource/mcp"
Header Value
www-authenticate Bearer resource_metadata="https://mcp.wavix.com/.well-known/oauth-protected-resource/mcp"

Protected resource metadata

Document https://mcp.wavix.com/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://mcp.wavix.com/mcp
Authorisation server https://app.wavix.com

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.wavix.com/mcp Auth required 401
http (plaintext) http://mcp.wavix.com/mcp HTTPS enforced 301 https://wavix.com/mcp
MCP tools · 122 exposed · ~11,872 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
api_keys_activate ~38

Activates an API key. Once activated, the API key can be used for authentication again.

NameTypeReqDescription
idintegeryesAPI key ID.
NameTypeReqDescription
successboolean

No examples provided.

api_keys_create ~482

Creates an API key. Optional IP restrictions can be configured to limit access.

NameTypeReqDescription
accountView and update account profile information and timezone.
billingAccess invoices, balance, payment methods, usage reports, and billing settings, including payment method updates.
callsAccess call records and active calls, and control live call actions such as starting, answering, ending, audio playback, DTMF, streaming, and transcription requests.
campaignsView campaign analytics and Sender ID or Brand status, schedule bulk voice or SMS campaigns, register Brands, and create short links.
embeddableManage widget tokens, including listing, viewing, creating, updating, and deleting them.
is_activebooleanIndicates whether the API key should be activated upon creation.
is_restrictionbooleanIndicates whether to restrict API key access by IP address. When enabled, only requests from IP addresses listed in `permitted_ips` are allowed.
is_scopes_enabledbooleanWhen `true`, scope fields below are enforced. When `false` (default), the key has full access. Omitted scope fields default to `{ allow: none }`, so with `is_scopes_enabled: true` and no scopes set t…
labelstringAPI key label.
messagesAccess message history and Sender IDs, send messages, manage opt-outs, and create or delete Sender IDs.
numbersView, buy, release, and configure phone numbers, browse inventory, and manage the cart.
permitted_ipsarrayList of permitted IP addresses for this API key. Each must be a valid IPv4 address. Required when `is_restriction` is true.
recordingsList, download, and delete call recordings.
subaccountsManage subaccounts: list and view them, create, update, and suspend them.
trunksView, create, update, and delete SIP trunks and their settings.
two_faView 2FA service details and verification logs, trigger OTPs by voice or SMS, and validate verification codes.
validatorView number validation results and trigger single or bulk validation or HLR lookup requests.
webhooksList, create, and delete webhooks.
NameTypeReqDescription
accountyesView and update account profile information and timezone.
billingyesAccess invoices, balance, payment methods, usage reports, and billing settings, including payment method updates.
callsyesAccess call records and active calls, and control live call actions such as starting, answering, ending, audio playback, DTMF, streaming, and transcription requests.
campaignsyesView campaign analytics and Sender ID or Brand status, schedule bulk voice or SMS campaigns, register Brands, and create short links.
created_atstringyesCreation date and time in ISO 8601 format.
embeddableyesManage widget tokens, including listing, viewing, creating, updating, and deleting them.
idintegeryesAPI key ID.
is_activebooleanyesIndicates whether the API key is active.
is_restrictionbooleanyesIndicates whether IP restrictions are enabled. When enabled, the API key works only from IP addresses in `permitted_ips`.
is_scopes_enabledbooleanyesWhen `true`, the key is restricted to the permissions defined in the scope fields below. When `false`, the key has full access.
labelstringyesAPI key label.
last_used_atstring|nullyesTimestamp of the most recent authenticated request made with this key.
messagesyesAccess message history and Sender IDs, send messages, manage opt-outs, and create or delete Sender IDs.
numbersyesView, buy, release, and configure phone numbers, browse inventory, and manage the cart.
permitted_ipsarrayyesList of permitted IP addresses. If `is_restriction` is false, an empty list means no IP restrictions. If `is_restriction` is true, an empty list prevents all requests.
recordingsyesList, download, and delete call recordings.
subaccountsyesManage subaccounts: list and view them, create, update, and suspend them.
trunksyesView, create, update, and delete SIP trunks and their settings.
two_fayesView 2FA service details and verification logs, trigger OTPs by voice or SMS, and validate verification codes.
validatoryesView number validation results and trigger single or bulk validation or HLR lookup requests.
valuestringyesAPI key value.
webhooksyesList, create, and delete webhooks.

No examples provided.

api_keys_deactivate ~40

Deactivates an API key. Once deactivated, the API key cannot be used for authentication.

NameTypeReqDescription
idintegeryesAPI key ID.
NameTypeReqDescription
successboolean

No examples provided.

api_keys_delete ~29

Deletes an API key. This action is permanent.

NameTypeReqDescription
idintegeryesAPI key ID.
NameTypeReqDescription
successboolean

No examples provided.

api_keys_list ~32

Returns a list of API keys.

NameTypeReqDescription
labelstringLabel to filter API keys. Partial match supported.
NameTypeReqDescription
resultarrayyes

No examples provided.

billing_invoices_download ~60

Get a download URL for a billing invoice PDF. Returns ``{download_url, content_type, status_code, note}`` instead of the binary PDF stream. Fetch ``download_url`` to obtain the file.

NameTypeReqDescription
idintegeryes

Structured output declared, but exposes no named fields.

No examples provided.

billing_invoices_list ~43

Returns a paginated list of financial statements.

NameTypeReqDescription
pageintegerPage number to retrieve.
per_pageintegerNumber of records per page.
NameTypeReqDescription
resultyes

No examples provided.

billing_transactions_list ~112

Returns a paginated list of financial transactions.

NameTypeReqDescription
details_containsstringTransaction details for filtering.
from_datestringyesStart date in `YYYY-MM-DD` format.
pageintegerPage number to retrieve.
paymentsbooleanIndicates whether to include account top-ups only.
per_pageintegerNumber of records per page.
to_datestringyesEnd date in `YYYY-MM-DD` format.
typeFilter by transaction type.
NameTypeReqDescription
resultyes

No examples provided.

buy_cities_list ~59

Returns a list of cities for countries where `has_provinces_or_states` is `false`.

NameTypeReqDescription
countryintegeryesCountry ID.
text_enabled_onlybooleanIndicates whether to return only cities with text-enabled numbers.
NameTypeReqDescription
resultyes

No examples provided.

buy_countries_list ~41

Returns a list of countries where phone numbers are available.

NameTypeReqDescription
text_enabled_onlybooleanIndicates whether to return only countries with text-enabled phone numbers.
NameTypeReqDescription
resultyes

No examples provided.

buy_numbers_list ~81

Returns a paginated list of phone numbers available for purchase.

NameTypeReqDescription
cityintegeryesCity ID.
countryintegeryesCountry ID.
pageintegerPage number to retrieve.
per_pageintegerNumber of records per page.
text_enabled_onlybooleanIndicates whether to return only text-enabled phone numbers.
NameTypeReqDescription
resultyes

No examples provided.

buy_region_cities_list ~72

Returns a list of cities in the specified region for countries where `has_provinces_or_states` is `true`.

NameTypeReqDescription
countryintegeryesCountry ID.
regionintegeryesRegion ID.
text_enabled_onlybooleanIndicates whether to return only cities with text-enabled numbers.
NameTypeReqDescription
resultyes

No examples provided.

buy_regions_list ~62

Returns a list of regions (states or provinces) for countries where `has_provinces_or_states` is `true`.

NameTypeReqDescription
countryintegeryesCountry ID.
text_enabled_onlybooleanIndicates whether to return only regions with text-enabled numbers.
NameTypeReqDescription
resultyes

No examples provided.

call_control_answer ~94

Answers an inbound call. Optionally initiate media streaming upon answering.

NameTypeReqDescription
call_recordingbooleanIndicates whether the call should be recorded.
call_transcriptionbooleanIndicates whether the call should be transcribed after it ends.
stream_channel
stream_type
stream_urlstringWebSocket URL to stream the call.
uuidstringyesCall ID.
NameTypeReqDescription
successbooleanIndicates whether the request was successful.

No examples provided.

call_control_audio_play ~41

Plays audio in an active call.

NameTypeReqDescription
audio_filestringyesURL of the audio file to play
uuidstringyesCall ID.
NameTypeReqDescription
successbooleanIndicates whether the request was successful.

No examples provided.

call_control_audio_stop ~27

Stops audio playback in an active call.

NameTypeReqDescription
uuidstringyesCall ID.
NameTypeReqDescription
successbooleanIndicates whether the request was successful.

No examples provided.

call_control_collect ~113

Collects DTMF input in an active call.

NameTypeReqDescription
max_attemptsintegerMaximum number of attempts.
max_digitsintegerMaximum number of digits to collect.
promptobjectPrompt to play before collecting digits. Play a prerecorded audio file or use Wavix Text-To-Speech.
termination_characterstringDTMF character that ends input collection.
timeoutintegerTimeout for digit collection in seconds.
uuidstringyesCall ID.
NameTypeReqDescription
successbooleanIndicates whether the request was successful.

No examples provided.

call_control_create ~129

Starts an outbound call.

NameTypeReqDescription
callback_urlstringyesThe callback URL where Wavix sends the call status updates
fromstringyesCaller ID. Must be an active or verified phone number in your account.
recordingbooleanSpecifies whether to record the call
tagstringCall metadata
timeoutintegerThe ring timeout, in seconds, before the call is considered unanswered.
tostringyesDestination number in E.164 format
voicemail_detectionbooleanSpecifies whether the AMD is turned on for the call
NameTypeReqDescription
call_answeredstring|nullDate and time when the call was answered
call_completedstring|nullDate and time when the call ended
call_startedstringDate and time when the call started
directionstringCall direction - inbound or outbound
event_payloadEvent-specific data
event_timestringDate and time of the latest event
event_typestringThe latest call event
fromstringCaller ID
machine_detectedbooleanIndicates whether the call was answered by an answering machine
tagstringCall metadata
tostringDestination number
uuidstringCall ID

No examples provided.

call_control_delete ~23

Ends an active call.

NameTypeReqDescription
uuidstringyesCall ID.
NameTypeReqDescription
successbooleanIndicates whether the request was successful.

No examples provided.

call_control_get ~22

Returns a call.

NameTypeReqDescription
uuidstringyesCall ID.
NameTypeReqDescription
callobjectyes
successbooleanyesIndicates whether the request was successful.

No examples provided.

call_control_list ~16

Returns a list of active calls.

Input schema present but exposes no named parameters.

NameTypeReqDescription
callsarrayyesList of calls
successbooleanyesIndicates whether the request was successful.

No examples provided.

call_control_streams_create ~51

Starts call media streaming.

NameTypeReqDescription
stream_channelyes
stream_typeyes
stream_urlstringyesWebSocket URL for call streaming
uuidstringyesCall ID.
NameTypeReqDescription
stream_idstringStream ID
successbooleanIndicates that the request was successful

No examples provided.

call_control_streams_delete ~35

Stops call media streaming.

NameTypeReqDescription
stream_uuidstringyesStream ID.
uuidstringyesCall ID.
NameTypeReqDescription
successbooleanIndicates whether the request was successful.

No examples provided.

call_control_update ~42

Updates an active call. Only the `tag` field can be modified.

NameTypeReqDescription
tagstringyesCall metadata.
uuidstringyesCall ID.
NameTypeReqDescription
successbooleanyesIndicates whether the request was successful.

No examples provided.

call_recording_delete ~24

Deletes a call recording.

NameTypeReqDescription
idintegeryesRecording ID.
NameTypeReqDescription
successbooleanIndicates whether the request succeeded.

No examples provided.

call_recording_get ~63

Get a download URL for a call recording audio file. Returns ``{download_url, content_type, status_code, note}`` instead of the binary audio stream. Fetch ``download_url`` to obtain the MP3.

NameTypeReqDescription
call_uuidstringyes

Structured output declared, but exposes no named fields.

No examples provided.

call_recording_list ~145

Returns a paginated list of call recordings.

NameTypeReqDescription
call_uuidstringCall ID for filtering.
fromstringOriginating phone number for filtering. Full or partial input accepted.
from_datestringStart date in `YYYY-MM-DD` format.
pageintegerPage number to retrieve.
per_pageintegerNumber of records per page.
sip_trunksarrayList of SIP trunk logins to filter outbound calls.
tostringDestination phone number for filtering. Full or partial input accepted.
to_datestringEnd date in `YYYY-MM-DD` format.
NameTypeReqDescription
invalidobjectAn invalid recording filter response
paginationobject
recordingsarray

No examples provided.

call_webhooks_create ~111

Creates a call webhook. Wavix sends POST callbacks for `on-call` and `post-call` events.

NameTypeReqDescription
event_typestringyesAllowed values: `on-call`, `post-call`. - `on-call`: Sends real-time status updates when a call starts, is answered, and ends. - `post-call`: Sends a callback after the call ends with disposit…
urlstringyesWebhook URL to send call events to.
NameTypeReqDescription
event_typestringyesType of call events
successbooleanyes
urlstringyesWebhook URL

No examples provided.

call_webhooks_delete ~48

Deletes a call webhook.

NameTypeReqDescription
event_typestringyesUse `post-call` to stop receiving post-call callbacks. Use `on-call` to stop receiving real-time call status updates.
NameTypeReqDescription
successboolean

No examples provided.

call_webhooks_list ~37

Returns a list of configured call webhooks. Wavix sends POST callbacks for `on-call` and `post-call` events.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultarrayyesList of call webhooks configured for the phone number.

No examples provided.

cart_add ~31

Adds phone numbers to the cart.

NameTypeReqDescription
idsarrayyesList of phone numbers to add to the cart.
NameTypeReqDescription
resultarrayyes

No examples provided.

cart_checkout ~41

Checks out the cart. Activation and monthly fees are deducted from the account balance.

NameTypeReqDescription
idsarrayyesList of phone numbers to check out from the cart.
NameTypeReqDescription
resultyes

No examples provided.

cart_get ~12

Returns the cart.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultyes

No examples provided.

cart_remove ~28

Removes phone numbers from the cart.

NameTypeReqDescription
idsarrayyesList of phone numbers to remove.
NameTypeReqDescription
resultyes

No examples provided.

cdrs_get ~37

Returns call details.

NameTypeReqDescription
show_transcriptionbooleanIndicates whether to include transcription.
uuidstringyesCall ID.
NameTypeReqDescription
resultyes

No examples provided.

cdrs_list ~199

Returns a paginated list of CDRs.

NameTypeReqDescription
dispositionCall disposition to filter results. Allowed values: `answered`, `busy`, `rejected`, `failed`, `all`.
fromstringyesStart date in `YYYY-MM-DD` format.
from_searchstringOriginating phone number for filtering. Full or partial input accepted.
pageintegerPage number to retrieve.
per_pageintegerNumber of records per page.
sip_trunkstringSIP trunk login to filter outbound calls. Ignored for inbound calls.
tostringyesEnd date in `YYYY-MM-DD` format.
to_searchstringDestination phone number for filtering. Full or partial input accepted.
typestringyesCall direction to filter results. Allowed values: `placed`, `received`.
uuidstringCall ID to filter results.
NameTypeReqDescription
resultyes

No examples provided.

cdrs_list_all ~202

Returns CDRs in NDJSON format for bulk export.

NameTypeReqDescription
dispositionCall disposition to filter results. Allowed values: `answered`, `busy`, `rejected`, `failed`, `all`.
fromstringyesStart date in `YYYY-MM-DD` format.
from_searchstringOriginating phone number for filtering. Full or partial input accepted.
pageintegerPage number to retrieve.
per_pageintegerNumber of records per page.
sip_trunkstringSIP trunk login to filter outbound calls. Ignored for inbound calls.
tostringyesEnd date in `YYYY-MM-DD` format.
to_searchstringDestination phone number for filtering. Full or partial input accepted.
typestringyesCall direction to filter results. Allowed values: `placed`, `received`.
uuidstringCall ID to filter results.

No output schema declared.

No examples provided.

cdrs_retranscribe ~51

Transcribes a recorded call.

NameTypeReqDescription
languagestring|nullLanguage.
uuidstringyesCall ID.
webhook_urlstringWebhook URL to receive status updates.
NameTypeReqDescription
successbooleanyesIndicates whether the request was successful.

No examples provided.

cdrs_search ~194

Searches call transcriptions for specific keywords or phrases.

NameTypeReqDescription
disposition
fromstringyesStart date for call search in `YYYY-MM-DD` format.
from_searchstringOriginating phone number to filter results. Accepts full or partial number.
min_durationintegerMinimum call duration in seconds.
pageintegeryesPage number to retrieve.
per_pageintegeryesNumber of records per page.
sip_trunkstringSIP trunk login to filter outbound calls. Ignored for inbound calls.
tostringyesEnd date for call search in `YYYY-MM-DD` format.
to_searchstringDestination phone number to filter results. Accepts full or partial number.
transcriptionobject
typestringyesSearch transcriptions by call type.
uuidstringCall ID.
NameTypeReqDescription
resultyes

No examples provided.

cdrs_transcription_get ~27

Returns a recorded call transcription.

NameTypeReqDescription
uuidstringyesCall ID.
NameTypeReqDescription
resultyes

No examples provided.

link_shortener_create ~90

Creates a short link.

NameTypeReqDescription
expiration_timestringExpiration date and time in ISO 8601 format.
fallback_urlstringFallback URL for expired or invalid links.
linkstringyesTarget URL to shorten.
phonestringPhone number for the short link.
utm_campaignstringUTM campaign name for tracking insights.
NameTypeReqDescription
resultyes

No examples provided.

link_shortener_metrics_list ~98

Returns short link metrics.

NameTypeReqDescription
fromstringyesStart date in `YYYY-MM-DD` format.
pageintegerPage number to retrieve.
per_pageintegerNumber of records per page.
phonestringPhone number for filtering.
tostringyesEnd date in `YYYY-MM-DD` format.
utm_campaignstringUTM campaign name for filtering.
NameTypeReqDescription
resultyes

No examples provided.

my_numbers_delete ~44

Releases phone numbers back to stock.

NameTypeReqDescription
didsstringList of phone numbers to release.
idsarrayList of phone number IDs to release.
NameTypeReqDescription
resultyes

No examples provided.

my_numbers_destinations_update ~64

Updates inbound call routing for phone numbers.

NameTypeReqDescription
destinationsarrayyesInbound call destinations to apply.
idsarrayyesList of phone number IDs to update.
sms_relay_urlstringyesCallback URL for inbound SMS and MMS messages.
NameTypeReqDescription
resultyes

No examples provided.

my_numbers_get ~24

Returns a phone number.

NameTypeReqDescription
idintegeryesPhone number ID.
NameTypeReqDescription
activation_feestringyesOne-time activation fee in USD.
addedstringyesDate and time the phone number was purchased in ISO 8601 format.
call_recording_enabledbooleanyesIndicates whether call recording is enabled.
call_status_urlstring|nullCallback URL for call status updates.
channelsintegeryesMaximum number of concurrent inbound calls.
citystringyesCity or rate center where the phone number originates.
cnamboolean|nullyesIndicates whether CNAM is enabled.
countrystringyesCountry where the phone number originates.
country_short_namestringyesTwo-letter ISO country code.
destinationarrayyesInbound call destinations set for the phone number.
documentsarrayyesUploaded documents for the phone number.
domestic_clibooleanyesIndicates whether the number can be used as the Caller ID for local calls.
free_minintegerNumber of free inbound minutes.
idintegeryesPhone number ID.
labelstring|nullyesLabel assigned to the phone number.
monthly_feestringyesMonthly fee in USD.
numberstringyesPhone number.
paid_untilstringyesDate until which the number is paid.
per_minstringyesPrice per inbound minute in USD.
require_docsarrayyesDocuments required to activate the phone number.
secondsstringyesTotal inbound call duration in seconds for current month.
sms_enabledbooleanyesIndicates whether SMS is enabled.
sms_relay_urlstring|nullyesCallback URL for inbound SMS and MMS messages.
statestring|nullState where the phone number originates. For non-US numbers, this field may be null.
statusstringyesPhone number status. `active` means the number can receive and place calls; `inactive` means it cannot.
transcription_enabledbooleanyesIndicates whether transcription is enabled.
transcription_thresholdintegeryesMinimum call duration in seconds to trigger transcription.
unlimitedbooleanIndicates whether usage is unlimited.

No examples provided.

my_numbers_list ~126

Returns a paginated list of phone numbers on the account. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results.

NameTypeReqDescription
city_idintegerCity or rate center for filtering.
labelstringLabel for filtering.
label_presentbooleanIndicates whether to return only numbers with or without labels.
pageintegerPage number to retrieve.
per_pageintegerNumber of records per page.
searchstringPhone number or partial number for filtering.
NameTypeReqDescription
doc_typesarrayyesDocuments required to activate phone numbers.
itemsarrayyesList of phone numbers on the account.
paginationobjectyes

No examples provided.

my_numbers_papers_upload ~145

Uploads a document for one or more phone numbers. Uploaded files must meet the following requirements: - Allowed formats: PNG, JPG, JPEG, TIFF, BMP, or PDF - Maximum file size: 10 MB - Files can't be password protected - PDF files must not contain digital signatures

NameTypeReqDescription
did_idsstringList of phone number IDs.
doc_attachmentstringDocument file to upload.
doc_idintegerSpecifies the type of document required to activate the phone number. Possible values are: `1` - Proof of identity, `2` - Proof of address, `3` - Proof of business registration.
NameTypeReqDescription
resultarrayyes

No examples provided.

my_numbers_sms_update ~45

Enables or disables inbound SMS support for a phone number.

NameTypeReqDescription
idintegerPhone number ID.
sms_enabledbooleanIndicates whether inbound SMS is enabled.
NameTypeReqDescription
successbooleanIndicates whether the request succeeded.

No examples provided.

my_numbers_update ~105

Updates a phone number.

NameTypeReqDescription
call_recording_enabledbooleanIndicates whether call recording is enabled.
call_status_urlstringCallback URL for call status updates.
idintegeryesPhone number ID.
sms_relay_urlstringCallback URL for inbound messages. Set to `null` to remove routing.
transcription_enabledbooleanIndicates whether transcription is enabled.
transcription_thresholdintegerTranscription threshold in seconds.
NameTypeReqDescription
activation_feestringyesOne-time activation fee in USD.
addedstringyesDate and time the phone number was purchased in ISO 8601 format.
call_recording_enabledbooleanyesIndicates whether call recording is enabled.
call_status_urlstring|nullCallback URL for call status updates.
channelsintegeryesMaximum number of concurrent inbound calls.
citystringyesCity or rate center where the phone number originates.
cnamboolean|nullyesIndicates whether CNAM is enabled.
countrystringyesCountry where the phone number originates.
country_short_namestringyesTwo-letter ISO country code.
destinationarrayyesInbound call destinations set for the phone number.
documentsarrayyesUploaded documents for the phone number.
domestic_clibooleanyesIndicates whether the number can be used as the Caller ID for local calls.
free_minintegerNumber of free inbound minutes.
idintegeryesPhone number ID.
labelstring|nullyesLabel assigned to the phone number.
monthly_feestringyesMonthly fee in USD.
numberstringyesPhone number.
paid_untilstringyesDate until which the number is paid.
per_minstringyesPrice per inbound minute in USD.
require_docsarrayyesDocuments required to activate the phone number.
secondsstringyesTotal inbound call duration in seconds for current month.
sms_enabledbooleanyesIndicates whether SMS is enabled.
sms_relay_urlstring|nullyesCallback URL for inbound SMS and MMS messages.
statestring|nullState where the phone number originates. For non-US numbers, this field may be null.
statusstringyesPhone number status. `active` means the number can receive and place calls; `inactive` means it cannot.
transcription_enabledbooleanyesIndicates whether transcription is enabled.
transcription_thresholdintegeryesMinimum call duration in seconds to trigger transcription.
unlimitedbooleanIndicates whether usage is unlimited.

No examples provided.

number_validator_create_bulk ~113

Returns details for multiple phone numbers. If `async` is true, returns a token to poll for results.

NameTypeReqDescription
asyncbooleanyesIndicates whether the request should be executed asynchronously. If `true`, the response will include a `request_uuid` that can be used to poll for results. If `false`, the response will include vali…
forcebooleanyesForce
phone_numbersarrayyesList of phone numbers to get detailed information about.
typestringyes
NameTypeReqDescription
resultyes

No examples provided.

Common questions

What is the Wavix MCP server?

Wavix is an MCP server listed in the public MCP registry as io.github.Wavix/mcp. Hosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs. This page covers its hosted endpoint (https://mcp.wavix.com/mcp).

Is the Wavix MCP server safe to use?

Wavix scores 37 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Wavix MCP server expose?

Wavix exposes 122 tools: call_recording_get, billing_invoices_download, speech_analytics_file_get, ten_dlc_brand_evidence_get, api_keys_list, and 117 more. Their descriptions and schemas cost roughly 11,872 tokens of context every time the server is loaded.

Does the Wavix MCP server require authentication?

Yes. Wavix asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Wavix MCP server still maintained?

Wavix is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.