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

Wavix telecom MCP: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs. Account sign-in or API key.

Available components

+2 this week 39 Trust /100

Last scanned (9 hours ago)

Scores higher than 35% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Communication

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 Security97
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.

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.

  • 5 Nov 26 +2
    • HSTS header: fail → pass ▲ security
  • 28 Sept 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
  • 25 Sept 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
  • 9 Sept 26 0
    • 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 0
    • 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 0
    • Stability: 0.97 → pass security
  • 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
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 5 Nov 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
strict-transport-security max-age=31536000
x-content-type-options nosniff
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
account––View and update account profile information and timezone.
billing––Access invoices, balance, payment methods, usage reports, and billing settings, including payment method updates.
calls––Access call records and active calls, and control live call actions such as starting, answering, ending, audio playback, DTMF, streaming, and transcription requests.
campaigns––View campaign analytics and Sender ID or Brand status, schedule bulk voice or SMS campaigns, register Brands, and create short links.
embeddable––Manage widget tokens, including listing, viewing, creating, updating, and deleting them.
is_activeboolean–Indicates whether the API key should be activated upon creation.
is_restrictionboolean–Indicates whether to restrict API key access by IP address. When enabled, only requests from IP addresses listed in `permitted_ips` are allowed.
is_scopes_enabledboolean–When `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…
labelstring–API key label.
messages––Access message history and Sender IDs, send messages, manage opt-outs, and create or delete Sender IDs.
numbers––View, buy, release, and configure phone numbers, browse inventory, and manage the cart.
permitted_ipsarray–List of permitted IP addresses for this API key. Each must be a valid IPv4 address. Required when `is_restriction` is true.
recordings––List, download, and delete call recordings.
subaccounts––Manage subaccounts: list and view them, create, update, and suspend them.
trunks––View, create, update, and delete SIP trunks and their settings.
two_fa––View 2FA service details and verification logs, trigger OTPs by voice or SMS, and validate verification codes.
validator––View number validation results and trigger single or bulk validation or HLR lookup requests.
webhooks––List, create, and delete webhooks.
NameTypeReqDescription
account–yesView and update account profile information and timezone.
billing–yesAccess invoices, balance, payment methods, usage reports, and billing settings, including payment method updates.
calls–yesAccess call records and active calls, and control live call actions such as starting, answering, ending, audio playback, DTMF, streaming, and transcription requests.
campaigns–yesView 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.
embeddable–yesManage 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.
messages–yesAccess message history and Sender IDs, send messages, manage opt-outs, and create or delete Sender IDs.
numbers–yesView, 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.
recordings–yesList, download, and delete call recordings.
subaccounts–yesManage subaccounts: list and view them, create, update, and suspend them.
trunks–yesView, create, update, and delete SIP trunks and their settings.
two_fa–yesView 2FA service details and verification logs, trigger OTPs by voice or SMS, and validate verification codes.
validator–yesView number validation results and trigger single or bulk validation or HLR lookup requests.
valuestringyesAPI key value.
webhooks–yesList, 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
labelstring–Label 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
pageinteger–Page number to retrieve.
per_pageinteger–Number of records per page.
NameTypeReqDescription
result–yes–

No examples provided.

billing_transactions_list ~112

Returns a paginated list of financial transactions.

NameTypeReqDescription
details_containsstring–Transaction details for filtering.
from_datestringyesStart date in `YYYY-MM-DD` format.
pageinteger–Page number to retrieve.
paymentsboolean–Indicates whether to include account top-ups only.
per_pageinteger–Number of records per page.
to_datestringyesEnd date in `YYYY-MM-DD` format.
type––Filter by transaction type.
NameTypeReqDescription
result–yes–

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_onlyboolean–Indicates whether to return only cities with text-enabled numbers.
NameTypeReqDescription
result–yes–

No examples provided.

buy_countries_list ~41

Returns a list of countries where phone numbers are available.

NameTypeReqDescription
text_enabled_onlyboolean–Indicates whether to return only countries with text-enabled phone numbers.
NameTypeReqDescription
result–yes–

No examples provided.

buy_numbers_list ~81

Returns a paginated list of phone numbers available for purchase.

NameTypeReqDescription
cityintegeryesCity ID.
countryintegeryesCountry ID.
pageinteger–Page number to retrieve.
per_pageinteger–Number of records per page.
text_enabled_onlyboolean–Indicates whether to return only text-enabled phone numbers.
NameTypeReqDescription
result–yes–

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_onlyboolean–Indicates whether to return only cities with text-enabled numbers.
NameTypeReqDescription
result–yes–

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_onlyboolean–Indicates whether to return only regions with text-enabled numbers.
NameTypeReqDescription
result–yes–

No examples provided.

call_control_answer ~94

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

NameTypeReqDescription
call_recordingboolean–Indicates whether the call should be recorded.
call_transcriptionboolean–Indicates whether the call should be transcribed after it ends.
stream_channel–––
stream_type–––
stream_urlstring–WebSocket URL to stream the call.
uuidstringyesCall ID.
NameTypeReqDescription
successboolean–Indicates 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
successboolean–Indicates whether the request was successful.

No examples provided.

call_control_audio_stop ~27

Stops audio playback in an active call.

NameTypeReqDescription
uuidstringyesCall ID.
NameTypeReqDescription
successboolean–Indicates whether the request was successful.

No examples provided.

call_control_collect ~113

Collects DTMF input in an active call.

NameTypeReqDescription
max_attemptsinteger–Maximum number of attempts.
max_digitsinteger–Maximum number of digits to collect.
promptobject–Prompt to play before collecting digits. Play a prerecorded audio file or use Wavix Text-To-Speech.
termination_characterstring–DTMF character that ends input collection.
timeoutinteger–Timeout for digit collection in seconds.
uuidstringyesCall ID.
NameTypeReqDescription
successboolean–Indicates 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.
recordingboolean–Specifies whether to record the call
tagstring–Call metadata
timeoutinteger–The ring timeout, in seconds, before the call is considered unanswered.
tostringyesDestination number in E.164 format
voicemail_detectionboolean–Specifies whether the AMD is turned on for the call
NameTypeReqDescription
call_answeredstring|null–Date and time when the call was answered
call_completedstring|null–Date and time when the call ended
call_startedstring–Date and time when the call started
directionstring–Call direction - inbound or outbound
event_payload––Event-specific data
event_timestring–Date and time of the latest event
event_typestring–The latest call event
fromstring–Caller ID
machine_detectedboolean–Indicates whether the call was answered by an answering machine
tagstring–Call metadata
tostring–Destination number
uuidstring–Call ID

No examples provided.

call_control_delete ~23

Ends an active call.

NameTypeReqDescription
uuidstringyesCall ID.
NameTypeReqDescription
successboolean–Indicates 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_channel–yes–
stream_type–yes–
stream_urlstringyesWebSocket URL for call streaming
uuidstringyesCall ID.
NameTypeReqDescription
stream_idstring–Stream ID
successboolean–Indicates that the request was successful

No examples provided.

call_control_streams_delete ~35

Stops call media streaming.

NameTypeReqDescription
stream_uuidstringyesStream ID.
uuidstringyesCall ID.
NameTypeReqDescription
successboolean–Indicates 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
successboolean–Indicates 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_uuidstring–Call ID for filtering.
fromstring–Originating phone number for filtering. Full or partial input accepted.
from_datestring–Start date in `YYYY-MM-DD` format.
pageinteger–Page number to retrieve.
per_pageinteger–Number of records per page.
sip_trunksarray–List of SIP trunk logins to filter outbound calls.
tostring–Destination phone number for filtering. Full or partial input accepted.
to_datestring–End date in `YYYY-MM-DD` format.
NameTypeReqDescription
invalidobject–An 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
result–yes–

No examples provided.

cart_get ~12

Returns the cart.

Input schema present but exposes no named parameters.

NameTypeReqDescription
result–yes–

No examples provided.

cart_remove ~28

Removes phone numbers from the cart.

NameTypeReqDescription
idsarrayyesList of phone numbers to remove.
NameTypeReqDescription
result–yes–

No examples provided.

cdrs_get ~37

Returns call details.

NameTypeReqDescription
show_transcriptionboolean–Indicates whether to include transcription.
uuidstringyesCall ID.
NameTypeReqDescription
result–yes–

No examples provided.

cdrs_list ~199

Returns a paginated list of CDRs.

NameTypeReqDescription
disposition––Call disposition to filter results. Allowed values: `answered`, `busy`, `rejected`, `failed`, `all`.
fromstringyesStart date in `YYYY-MM-DD` format.
from_searchstring–Originating phone number for filtering. Full or partial input accepted.
pageinteger–Page number to retrieve.
per_pageinteger–Number of records per page.
sip_trunkstring–SIP trunk login to filter outbound calls. Ignored for inbound calls.
tostringyesEnd date in `YYYY-MM-DD` format.
to_searchstring–Destination phone number for filtering. Full or partial input accepted.
typestringyesCall direction to filter results. Allowed values: `placed`, `received`.
uuidstring–Call ID to filter results.
NameTypeReqDescription
result–yes–

No examples provided.

cdrs_list_all ~202

Returns CDRs in NDJSON format for bulk export.

NameTypeReqDescription
disposition––Call disposition to filter results. Allowed values: `answered`, `busy`, `rejected`, `failed`, `all`.
fromstringyesStart date in `YYYY-MM-DD` format.
from_searchstring–Originating phone number for filtering. Full or partial input accepted.
pageinteger–Page number to retrieve.
per_pageinteger–Number of records per page.
sip_trunkstring–SIP trunk login to filter outbound calls. Ignored for inbound calls.
tostringyesEnd date in `YYYY-MM-DD` format.
to_searchstring–Destination phone number for filtering. Full or partial input accepted.
typestringyesCall direction to filter results. Allowed values: `placed`, `received`.
uuidstring–Call ID to filter results.

No output schema declared.

No examples provided.

cdrs_retranscribe ~51

Transcribes a recorded call.

NameTypeReqDescription
languagestring|null–Language.
uuidstringyesCall ID.
webhook_urlstring–Webhook 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_searchstring–Originating phone number to filter results. Accepts full or partial number.
min_durationinteger–Minimum call duration in seconds.
pageintegeryesPage number to retrieve.
per_pageintegeryesNumber of records per page.
sip_trunkstring–SIP trunk login to filter outbound calls. Ignored for inbound calls.
tostringyesEnd date for call search in `YYYY-MM-DD` format.
to_searchstring–Destination phone number to filter results. Accepts full or partial number.
transcriptionobject––
typestringyesSearch transcriptions by call type.
uuidstring–Call ID.
NameTypeReqDescription
result–yes–

No examples provided.

cdrs_transcription_get ~27

Returns a recorded call transcription.

NameTypeReqDescription
uuidstringyesCall ID.
NameTypeReqDescription
result–yes–

No examples provided.

link_shortener_create ~90

Creates a short link.

NameTypeReqDescription
expiration_timestring–Expiration date and time in ISO 8601 format.
fallback_urlstring–Fallback URL for expired or invalid links.
linkstringyesTarget URL to shorten.
phonestring–Phone number for the short link.
utm_campaignstring–UTM campaign name for tracking insights.
NameTypeReqDescription
result–yes–

No examples provided.

link_shortener_metrics_list ~98

Returns short link metrics.

NameTypeReqDescription
fromstringyesStart date in `YYYY-MM-DD` format.
pageinteger–Page number to retrieve.
per_pageinteger–Number of records per page.
phonestring–Phone number for filtering.
tostringyesEnd date in `YYYY-MM-DD` format.
utm_campaignstring–UTM campaign name for filtering.
NameTypeReqDescription
result–yes–

No examples provided.

my_numbers_delete ~44

Releases phone numbers back to stock.

NameTypeReqDescription
didsstring–List of phone numbers to release.
idsarray–List of phone number IDs to release.
NameTypeReqDescription
result–yes–

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
result–yes–

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|null–Callback 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_mininteger–Number 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|null–State 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.
unlimitedboolean–Indicates 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_idinteger–City or rate center for filtering.
labelstring–Label for filtering.
label_presentboolean–Indicates whether to return only numbers with or without labels.
pageinteger–Page number to retrieve.
per_pageinteger–Number of records per page.
searchstring–Phone 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_idsstring–List of phone number IDs.
doc_attachmentstring–Document file to upload.
doc_idinteger–Specifies 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
idinteger–Phone number ID.
sms_enabledboolean–Indicates whether inbound SMS is enabled.
NameTypeReqDescription
successboolean–Indicates whether the request succeeded.

No examples provided.

my_numbers_update ~105

Updates a phone number.

NameTypeReqDescription
call_recording_enabledboolean–Indicates whether call recording is enabled.
call_status_urlstring–Callback URL for call status updates.
idintegeryesPhone number ID.
sms_relay_urlstring–Callback URL for inbound messages. Set to `null` to remove routing.
transcription_enabledboolean–Indicates whether transcription is enabled.
transcription_thresholdinteger–Transcription 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|null–Callback 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_mininteger–Number 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|null–State 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.
unlimitedboolean–Indicates 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
result–yes–

No examples provided.

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'
Common questions

What is the Wavix MCP server?

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

Is the Wavix MCP server safe to use?

Wavix scores 39 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 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.