mcpserver.lol
registry/wavix-mcp
Connection check verified live · 26h ago

wavix-mcp

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

Tools 122
GitHub stars 3
Installs / wk
Licence MIT
Transport streamable-http
Last checked 26h ago

Tools & capabilities

122 tools

Read from the running server on 26h ago.

api_keys_activate id*
Activates an API key. Once activated, the API key can be used for authentication again.
api_keys_create callslabeltrunkstwo_faaccountbilling +12
Creates an API key. Optional IP restrictions can be configured to limit access.
api_keys_deactivate id*
Deactivates an API key. Once deactivated, the API key cannot be used for authentication.
api_keys_delete id*
Deletes an API key. This action is permanent.
api_keys_list label
Returns a list of API keys.
billing_invoices_download id*
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 fi…
billing_invoices_list pageper_page
Returns a paginated list of financial statements.
billing_transactions_list pagetypeto_date*paymentsper_pagefrom_date* +1
Returns a paginated list of financial transactions.
buy_cities_list country*text_enabled_only
Returns a list of cities for countries where `has_provinces_or_states` is `false`.
buy_countries_list text_enabled_only
Returns a list of countries where phone numbers are available.
buy_numbers_list city*pagecountry*per_pagetext_enabled_only
Returns a paginated list of phone numbers available for purchase.
buy_region_cities_list region*country*text_enabled_only
Returns a list of cities in the specified region for countries where `has_provinces_or_states` is `true`.
buy_regions_list country*text_enabled_only
Returns a list of regions (states or provinces) for countries where `has_provinces_or_states` is `true`.
call_control_answer uuid*stream_urlstream_typecall_recordingstream_channelcall_transcription
Answers an inbound call. Optionally initiate media streaming upon answering.
call_control_audio_play uuid*audio_file*
Plays audio in an active call.
call_control_audio_stop uuid*
Stops audio playback in an active call.
call_control_collect uuid*prompttimeoutmax_digitsmax_attemptstermination_character
Collects DTMF input in an active call.
call_control_create to*tagfrom*timeoutrecordingcallback_url* +1
Starts an outbound call.
call_control_delete uuid*
Ends an active call.
call_control_get uuid*
Returns a call.
call_control_list
Returns a list of active calls.
call_control_streams_create uuid*stream_url*stream_type*stream_channel*
Starts call media streaming.
call_control_streams_delete uuid*stream_uuid*
Stops call media streaming.
call_control_update tag*uuid*
Updates an active call. Only the `tag` field can be modified.
call_recording_delete id*
Deletes a call recording.
call_recording_get call_uuid*
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 obtai…
call_recording_list tofrompageto_dateper_pagecall_uuid +2
Returns a paginated list of call recordings.
call_webhooks_create url*event_type*
Creates a call webhook. Wavix sends POST callbacks for `on-call` and `post-call` events.
call_webhooks_delete event_type*
Deletes a call webhook.
call_webhooks_list
Returns a list of configured call webhooks. Wavix sends POST callbacks for `on-call` and `post-call` events.
cart_add ids*
Adds phone numbers to the cart.
cart_checkout ids*
Checks out the cart. Activation and monthly fees are deducted from the account balance.
cart_get
Returns the cart.
cart_remove ids*
Removes phone numbers from the cart.
cdrs_get uuid*show_transcription
Returns call details.
cdrs_list to*from*pagetype*uuidper_page +4
Returns a paginated list of CDRs.
cdrs_list_all to*from*pagetype*uuidper_page +4
Returns CDRs in NDJSON format for bulk export.
cdrs_retranscribe uuid*languagewebhook_url
Transcribes a recorded call.
cdrs_search to*from*page*type*uuidper_page* +6
Searches call transcriptions for specific keywords or phrases.
cdrs_transcription_get uuid*
Returns a recorded call transcription.
link_shortener_create link*phonefallback_urlutm_campaignexpiration_time
Creates a short link.
link_shortener_metrics_list to*from*pagephoneper_pageutm_campaign
Returns short link metrics.
my_numbers_delete idsdids
Releases phone numbers back to stock.
my_numbers_destinations_update ids*destinations*sms_relay_url*
Updates inbound call routing for phone numbers.
my_numbers_get id*
Returns a phone number.
my_numbers_list pagelabelsearchcity_idper_pagelabel_present
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.
my_numbers_papers_upload doc_iddid_idsdoc_attachment
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…
my_numbers_sms_update idsms_enabled
Enables or disables inbound SMS support for a phone number.
my_numbers_update id*sms_relay_urlcall_status_urltranscription_enabledcall_recording_enabledtranscription_threshold
Updates a phone number.
number_validator_create_bulk type*async*force*phone_numbers*
Returns details for multiple phone numbers. If `async` is true, returns a token to poll for results.
number_validator_get type*phone_number*
Returns details for a phone number.
number_validator_results_get request_id*
Returns asynchronous validation results.
profile_config_get
Returns the account balance and configuration details.
profile_get
Returns the account profile and billing details.
profile_update phonecontactsjob_titlelast_nametime_zonefirst_name +5
Updates the account profile and billing details.
sip_trunks_create label*callerid*password*call_limitcost_limit*allowed_ips +16
Creates a SIP trunk.
sip_trunks_delete id*
Deletes a SIP trunk.
sip_trunks_get id*
Returns a SIP trunk configuration.
sip_trunks_list pageper_page
Returns a paginated list of SIP trunks. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results.
sip_trunks_update id*label*callerid*password*call_limitcost_limit* +17
Updates a SIP trunk configuration.
sms_and_mms_messages_get id*
Returns a message.
sms_and_mms_messages_list totagfrompagetype*status +4
Returns a paginated list of SMS and MMS messages.
sms_and_mms_messages_list_all totagfromtype*statussent_after +2
Returns SMS and MMS messages in newline-delimited JSON (NDJSON) format.
sms_and_mms_messages_send to*tagfrom*validitycallback_urlmessage_body*
Sends SMS or MMS messages. MMS is supported for U.S. numbers only. **Rate limit**: 20 messages per phone number in 24 hours.
sms_and_mms_opt_outs_create opt_out*
Creates an opt-out for a Sender ID, 10DLC campaign, or all outbound messages.
sms_and_mms_opt_outs_list pageper_pagesender_idcampaign_idcreated_aftercreated_before
Returns a paginated list of opted-out phone numbers. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results.
sms_and_mms_sender_ids_create type*samplesusecase*countries*sender_id*monthly_volume
Creates a Sender ID. Use the 10DLC API to create Sender IDs in the US.
sms_and_mms_sender_ids_delete id*
Deletes a Sender ID.
sms_and_mms_sender_ids_get id*
Returns a Sender ID.
sms_and_mms_sender_ids_list
Returns a list of Sender IDs.
speech_analytics_create fileinsightscallback_url
Uploads an audio file for transcription. Wavix sends a POST callback to the specified callback URL when the transcription is complete. Callback body: ```json { "request…
speech_analytics_file_get uuid*
Get a download URL for a speech-analytics audio file. Returns ``{download_url, content_type, status_code, note}`` instead of the binary audio stream (WAV/MP3/MP4). Fetch ``downloa…
speech_analytics_get uuid*
Returns a transcription.
speech_analytics_retranscribe uuid*insightscallback_url
Retranscribes an uploaded file.
sub_accounts_create name*default_destinations
Creates a sub-account.
sub_accounts_get id*
Returns a specific sub-account. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results.
sub_accounts_list status
Returns a paginated list of sub-accounts. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results.
sub_accounts_transactions_list id*pagetypeto_date*per_pagefrom_date*
Returns a paginated list of transactions for a specific sub-account. Filter by date range and type. Results are paginated with 25 records per page by default. Use `page` and `per_p…
sub_accounts_update id*name*statusdefault_destinations
Updates a sub-account's configuration.
ten_dlc_brand_appeals_create brand_id*evidence*explanationappeal_categories*
Submits an appeal for 10DLC brand identity verification. Provide any additional documentation to support the appeal. Use `appeal_category` to specify the appeal type: - `VERIFY_TAX…
ten_dlc_brand_appeals_list brand_id*
Returns a list of brand identity verification appeals.
ten_dlc_brand_campaigns_create help*mock*name*optin*optout*sample1* +23
Registers a 10DLC Campaign.
ten_dlc_brand_campaigns_delete brand_id*campaign_id*
Deletes a 10DLC Campaign. Associated phone numbers cannot be used as Sender IDs once the Campaign is deleted.
ten_dlc_brand_campaigns_get brand_id*campaign_id*
Returns a 10DLC Campaign.
ten_dlc_brand_campaigns_list mocknamepagestatususecasebrand_id* +3
Returns 10DLC Campaigns associated with a Brand. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results.
ten_dlc_brand_campaigns_update helpnameoptinoptoutsample1sample2 +22
Updates a 10DLC Campaign.
ten_dlc_brand_evidence_delete uuid*brand_id*
Deletes a 10DLC Brand evidence file.
ten_dlc_brand_evidence_get uuid*brand_id*
Get a download URL for a 10DLC brand evidence file. Returns ``{download_url, content_type, status_code, note}`` instead of the binary file stream. Fetch ``download_url`` to obtain…
ten_dlc_brand_evidence_list brand_id*
Use this method to list previously uploaded Brand appeal evidence.
ten_dlc_brand_evidence_upload filebrand_id*
Uploads 10DLC Brand evidence. Supported formats include .jpg, .png, .pdf, and more. File size must be under 10MB.
ten_dlc_brands_create zip*city*mockemail*country*website +13
Registers a 10DLC Brand. TCR automatically verifies the brand identity. Only brands with `VERIFIED` or `VETTED_VERIFIED` identity status can register 10DLC Campaigns.
ten_dlc_brands_delete brand_id*
Deletes a 10DLC Brand. Brands with active campaigns cannot be deleted.
ten_dlc_brands_get brand_id*
Returns a 10DLC Brand.
ten_dlc_brands_list mockpagestatuscountrydba_nameper_page +6
Returns a paginated list of 10DLC brands. Filter results by date, name, legal name, and status. Results are limited to 25 records per page by default. Use `page` and `per_page` to…
ten_dlc_brands_update zipcitymockemailcountrywebsite +14
Updates a 10DLC brand. Updating identity-related parameters, including `ein_taxid`, `ein_taxid_country`, and `entity_type`, resets the Brand status to `UNVERIFIED` and triggers au…
ten_dlc_brand_usecase_qualify brand_id*use_case*
Returns the qualification results for a 10DLC Brand use case. Includes MNO-specific attributes, restrictions, and fees.
ten_dlc_brand_vetting_appeals_create evp_idbrand_id*evidence*vetting_idexplanationappeal_categories*
Submits an appeal for a 10DLC Brand external vetting.
ten_dlc_brand_vetting_appeals_list brand_id*
Returns a list of external vetting appeals for a 10DLC Brand.
ten_dlc_brand_vettings_create evp_id*brand_id*vetting_class*
Requests external vetting for a 10DLC Brand. Supported providers: `AEGIS`, `CV`, `WMC`. Supported classes: `STANDARD`, `ENHANCED`.
ten_dlc_brand_vettings_import evp_id*brand_id*vetting_id*vetting_token*
Imports an existing external vetting for a 10DLC Brand.
ten_dlc_brand_vettings_list brand_id*
Returns a list of external vettings for a 10DLC Brand.
ten_dlc_campaign_numbers_link number*brand_id*campaign_id*
Links a phone number to a 10DLC Campaign. Wavix automatically creates a Sender ID once the number is approved.
ten_dlc_campaign_numbers_list brand_id*campaign_id*
Returns a list of phone numbers associated with a 10DLC Campaign.
ten_dlc_campaign_numbers_unlink number*brand_id*campaign_id*
Unlinks a phone number from a 10DLC Campaign. The associated Sender ID is also deleted.
ten_dlc_campaigns_list mocknamepagestatususecaseper_page +2
Returns a paginated list of 10DLC Campaigns. Filter results by date, status, and use case. Results are limited to 25 records per page by default. Use `page` and `per_page` to navig…
ten_dlc_campaigns_nudge brand_id*campaign_id*description*nudge_intent*
Requests action on a pending or rejected 10DLC Campaign. Use `nudge_intent` to specify the action: - `REVIEW`: Request review for a pending Campaign. - `APPEAL_REJECTION`: Appeal…
ten_dlc_subscriptions_create url*subscription_category*
Subscribes to Wavix 10DLC event callbacks.
ten_dlc_subscriptions_delete subscription_category*
Deletes a 10DLC event subscription.
ten_dlc_subscriptions_list
Returns a list of 10DLC event subscriptions.
two_fa_events_list session_id*
Returns a list of events for a specific 2FA Verification.
two_fa_sessions_list to*from*service_id*
Returns a list of 2FA verifications. Filter by service or date.
two_fa_verification_cancel session_id*
Cancels a 2FA verification. After cancellation, no additional codes are sent, and previously sent codes can no longer be validated. You must create a new verification to send anoth…
two_fa_verification_check code*session_id*
Validates the verification code.
two_fa_verification_create to*channel*service_id*
Creates a new 2FA Verification and sends a one-time password (OTP) to the destination phone number. Before using this endpoint, create a 2FA Service in the Wavix portal. The servic…
two_fa_verification_resend channel*session_id*
Resends the verification code using the specified channel. Previously sent codes are invalidated.
voice_campaigns_create voice_campaign*
Triggers an outbound call based on a pre-configured scenario.
voice_campaigns_get id*
Returns a specific voice campaign.
webrtc_tokens_create ttl*payloadsip_trunk*
Creates a Wavix Embeddable widget token.
webrtc_tokens_delete uuid*
Deletes a Wavix Embeddable widget token. After deletion, the token can't be used to authenticate widget sessions, and any active session associated with it is terminated.
webrtc_tokens_get uuid*
Returns a Wavix Embeddable widget token configuration.
webrtc_tokens_list
Returns a paginated list of active Wavix Embeddable widget tokens. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results.
webrtc_tokens_update uuid*payload*
Updates the payload for a Wavix Embeddable widget token.