The Wavix MCP server exposes 116 tools, generated from the Wavix OpenAPI specification. Tool arguments mirror the path, query, and body fields of the endpoint behind each tool.
Each section names the permission group that gates it. Tools that retrieve data require group:read; tools that create, update, or delete require group:write, which also covers read.
Under OAuth, a tool outside the permissions you granted is omitted from the tool list entirely, not listed and refused. See When a tool is missing or fails. A client authenticating with a Wavix API key sees every tool, and the Wavix API enforces that key’s own scopes. If a tool listed here is missing and your permissions cover it, refresh the connection.
SMS and MMS
Permission group: messages
| Tool | Description |
|---|
sms_and_mms_messages_send | Send an SMS or MMS message |
sms_and_mms_messages_get | Retrieve a message by ID |
sms_and_mms_messages_list | List messages with optional filters |
sms_and_mms_sender_ids_list | List Sender IDs on the account |
sms_and_mms_sender_ids_create | Provision a new Sender ID |
sms_and_mms_sender_ids_get | Retrieve a Sender ID by ID |
sms_and_mms_sender_ids_delete | Delete a Sender ID |
sms_and_mms_opt_outs_list | List opted-out phone numbers |
sms_and_mms_opt_outs_create | Add a phone number to the opt-out list |
Call control
Permission group: calls
| Tool | Description |
|---|
call_control_list | List active calls |
call_control_create | Start an outbound call |
call_control_get | Retrieve a call |
call_control_update | Update a call |
call_control_delete | End a call |
call_control_answer | Answer a call |
call_control_audio_play | Play audio into a call |
call_control_audio_stop | Stop audio playback |
call_control_collect | Collect DTMF input from a caller |
call_control_streams_create | Start call streaming |
call_control_streams_delete | Stop call streaming |
Call detail records
Permission group: calls
| Tool | Description |
|---|
cdrs_list | List call detail records |
cdrs_get | Retrieve a single CDR |
cdrs_search | Search transcriptions for keywords or phrases |
cdrs_retranscribe | Transcribe a call recording |
cdrs_transcription_get | Retrieve a transcription |
cdrs_transcriptions | Retrieve a transcription |
Speech Analytics
Permission group: calls
| Tool | Description |
|---|
speech_analytics_get | Retrieve a transcription |
speech_analytics_retranscribe | Retranscribe a file |
speech_analytics_file_get | Retrieve the original file as a pre-signed download URL |
Call recording
Permission group: recordings
| Tool | Description |
|---|
call_recording_list | List call recordings |
call_recording_get | Retrieve a recording |
call_recording_get_by_call | Retrieve a recording by call ID as a pre-signed download URL |
call_recording_delete | Delete a call recording |
Call webhooks
Permission group: webhooks
| Tool | Description |
|---|
call_webhooks_list | List call webhooks |
call_webhooks_create | Create a call webhook |
call_webhooks_delete | Delete a call webhook |
Phone numbers
Permission group: numbers
| Tool | Description |
|---|
buy_countries_list | List countries available for number purchase |
buy_regions_list | List regions within a country |
buy_cities_list | List cities within a country |
buy_region_cities_list | List cities within a specific region |
buy_numbers_list | Search phone numbers available for purchase |
cart_get | Retrieve the cart |
cart_add | Add phone numbers to the cart |
cart_remove | Remove phone numbers from the cart |
cart_checkout | Check out the cart and purchase the numbers |
my_numbers_list | List phone numbers on the account |
my_numbers_get | Retrieve a phone number |
my_numbers_update | Update a phone number |
my_numbers_bulk_update | Update several phone numbers at once |
my_numbers_delete | Release phone numbers back to stock |
SIP trunking
Permission group: trunks
| Tool | Description |
|---|
sip_trunks_list | List SIP trunks on the account |
sip_trunks_create | Create a SIP trunk |
sip_trunks_get | Retrieve a SIP trunk |
sip_trunks_update | Update a SIP trunk |
sip_trunks_delete | Delete a SIP trunk |
10DLC brands
Permission group: campaigns
| Tool | Description |
|---|
ten_dlc_brands_list | List 10DLC brands |
ten_dlc_brands_create | Register a 10DLC brand |
ten_dlc_brands_get | Retrieve a 10DLC brand |
ten_dlc_brands_update | Update a 10DLC brand |
ten_dlc_brands_delete | Delete a 10DLC brand |
ten_dlc_brand_appeals_list | List brand identity verification appeals |
ten_dlc_brand_appeals_create | Appeal a brand identity verification |
ten_dlc_brand_evidence_list | List brand appeal evidence |
ten_dlc_brand_evidence_get | Download brand evidence as a pre-signed URL |
ten_dlc_brand_evidence_delete | Delete brand evidence |
ten_dlc_brand_vettings_list | List external vettings |
ten_dlc_brand_vettings_create | Request an external vetting |
ten_dlc_brand_vettings_import | Import an external vetting |
ten_dlc_brand_vetting_appeals_list | List external vetting appeals |
ten_dlc_brand_vetting_appeals_create | Appeal an external vetting |
ten_dlc_brand_usecase_qualify | Check which use cases a brand qualifies for |
10DLC campaigns
Permission group: campaigns
| Tool | Description |
|---|
ten_dlc_campaigns_list | List all 10DLC campaigns |
ten_dlc_brand_campaigns_list | List campaigns for a specific brand |
ten_dlc_brand_campaigns_create | Register a 10DLC campaign |
ten_dlc_brand_campaigns_get | Retrieve a 10DLC campaign |
ten_dlc_brand_campaigns_update | Update a 10DLC campaign |
ten_dlc_brand_campaigns_delete | Delete a 10DLC campaign |
ten_dlc_campaign_numbers_list | List phone numbers linked to a campaign |
ten_dlc_campaign_numbers_link | Link a phone number to a campaign |
ten_dlc_campaign_numbers_unlink | Unlink a phone number from a campaign |
ten_dlc_campaigns_nudge | Nudge a carrier to review a campaign |
ten_dlc_subscriptions_list | List 10DLC event subscriptions |
ten_dlc_subscriptions_create | Subscribe to 10DLC events |
ten_dlc_subscriptions_delete | Delete an event subscription |
Voice campaigns
Permission group: campaigns
| Tool | Description |
|---|
voice_campaigns_create | Trigger a voice campaign scenario |
voice_campaigns_get | Retrieve a voice campaign |
Link shortener
Permission group: campaigns
| Tool | Description |
|---|
link_shortener_create | Create a trackable short link |
link_shortener_metrics_list | List click metrics for short links |
2FA and OTP
Permission group: two_fa
| Tool | Description |
|---|
two_fa_verification_create | Send a verification code to a phone number |
two_fa_verification_resend | Resend a verification code |
two_fa_verification_check | Validate a code submitted by the user |
two_fa_verification_cancel | Cancel a verification |
two_fa_sessions_list | List verifications |
two_fa_events_list | List verification events |
Number validation
Permission group: validator
| Tool | Description |
|---|
number_validator_get | Validate a single phone number |
number_validator_create_bulk | Validate multiple phone numbers |
number_validator_results_get | Retrieve asynchronous validation results |
Wavix Embeddable (WebRTC)
Permission group: embeddable
| Tool | Description |
|---|
webrtc_tokens_list | List widget tokens |
webrtc_tokens_create | Create a widget token for browser-based calling |
webrtc_tokens_get | Retrieve a widget token |
webrtc_tokens_update | Update a widget token |
webrtc_tokens_delete | Delete a widget token |
Billing
Permission group: billing
| Tool | Description |
|---|
billing_transactions_list | List transactions on the account |
billing_invoices_list | List financial statements |
Account
Permission group: account
| Tool | Description |
|---|
profile_get | Retrieve the account profile |
profile_update | Update the account profile |
profile_config_get | Retrieve account settings |
Sub-accounts
Permission group: subaccounts
| Tool | Description |
|---|
sub_accounts_list | List sub-accounts |
sub_accounts_create | Create a sub-account |
sub_accounts_get | Retrieve a sub-account |
sub_accounts_update | Update a sub-account |
sub_accounts_transactions_list | List sub-account transactions |
API keys
These tools are unavailable to every OAuth connection. A delegated OAuth grant must never mint or manage the account’s API keys, so no OAuth scope covers them and they are hidden from OAuth clients. They are available only to a client that authenticates with an API key.
| Tool | Description |
|---|
api_keys_list | List API keys on the account |
api_keys_create | Create an API key |
api_keys_update | Update an API key |
api_keys_delete | Delete an API key |