MCP serverio.github.Wavix/mcp
Wavix telecom MCP: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs.
Read more
Wavix telecom MCP: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs. Account sign-in or API key.Overview
Score?
UNRATED 0.156
of what a free look can see, on 7 looks
Looks
27
last 2 days ago
Tools
122
More info
URL
mcp.wavix.com/mcp
streamable-http
Says it is
Wavix API MCP (1.0) 3.3.1
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.156 · highest on record 0.8561
Toolsfrom sha256:09ca7b43a1…530476
| Tool | Schema |
|---|---|
| api_keys_activate Activates an API key. Once activated, the API key can be used for authentication again. |
input · output |
| api_keys_create Creates an API key. Optional IP restrictions can be configured to limit access. |
input · output |
| api_keys_deactivate Deactivates an API key. Once deactivated, the API key cannot be used for authentication. |
input · output |
| api_keys_delete Deletes an API key. This action is permanent. |
input · output |
| api_keys_list Returns a list of API keys. |
input · output |
| billing_invoices_download 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 |
input · output |
| billing_invoices_list Returns a paginated list of financial statements. |
input · output |
| billing_transactions_list Returns a paginated list of financial transactions. |
input · output |
| buy_cities_list Returns a list of cities for countries where
`has_provinces_or_states` is `false`. |
input · output |
| buy_countries_list Returns a list of countries where phone numbers are available. |
input · output |
| buy_numbers_list Returns a paginated list of phone numbers available for purchase. |
input · output |
| buy_region_cities_list Returns a list of cities in the specified region for countries where `has_provinces_or_states` is `true`. |
input · output |
| buy_regions_list Returns a list of regions (states or provinces) for countries where `has_provinces_or_states` is `true`. |
input · output |
| call_control_answer Answers an inbound call. Optionally initiate media streaming upon answering. |
input · output |
| call_control_audio_play Plays audio in an active call. |
input · output |
| call_control_audio_stop Stops audio playback in an active call. |
input · output |
| call_control_collect Collects DTMF input in an active call. |
input · output |
| call_control_create Starts an outbound call. |
input · output |
| call_control_delete Ends an active call. |
input · output |
| call_control_get Returns a call. |
input · output |
| call_control_list Returns a list of active calls. |
input · output |
| call_control_streams_create Starts call media streaming. |
input · output |
| call_control_streams_delete Stops call media streaming. |
input · output |
| call_control_update Updates an active call. Only the `tag` field can be modified. |
input · output |
| call_recording_delete Deletes a call recording. |
input · output |
| call_recording_get 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 |
input · output |
| call_recording_list Returns a paginated list of call recordings. |
input · output |
| call_webhooks_create Creates a call webhook. Wavix sends POST callbacks for `on-call` and `post-call` events. |
input · output |
| call_webhooks_delete Deletes a call webhook. |
input · output |
| call_webhooks_list Returns a list of configured call webhooks. Wavix sends POST callbacks for `on-call` and `post-call` events. |
input · output |
| cart_add Adds phone numbers to the cart. |
input · output |
| cart_checkout Checks out the cart. Activation and monthly fees are deducted from the account balance. |
input · output |
| cart_get Returns the cart. |
input · output |
| cart_remove Removes phone numbers from the cart. |
input · output |
| cdrs_get Returns call details. |
input · output |
| cdrs_list Returns a paginated list of CDRs. |
input · output |
| cdrs_list_all Returns CDRs in NDJSON format for bulk export. |
input · no output |
| cdrs_retranscribe Transcribes a recorded call. |
input · output |
| cdrs_search Searches call transcriptions for specific keywords or phrases. |
input · output |
| cdrs_transcription_get Returns a recorded call transcription. |
input · output |
| link_shortener_create Creates a short link. |
input · output |
| link_shortener_metrics_list Returns short link metrics. |
input · output |
| my_numbers_delete Releases phone numbers back to stock. |
input · output |
| my_numbers_destinations_update Updates inbound call routing for phone numbers. |
input · output |
| my_numbers_get Returns a phone number. |
input · output |
| my_numbers_list 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. |
input · output |
| my_numbers_papers_upload 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 |
input · output |
| my_numbers_sms_update Enables or disables inbound SMS support for a phone number. |
input · output |
| my_numbers_update Updates a phone number. |
input · output |
| number_validator_create_bulk Returns details for multiple phone numbers. If `async` is true, returns a token to poll for results. |
input · output |
| number_validator_get Returns details for a phone number. |
input · output |
| number_validator_results_get Returns asynchronous validation results. |
input · output |
| profile_config_get Returns the account balance and configuration details. |
input · output |
| profile_get Returns the account profile and billing details. |
input · output |
| profile_update Updates the account profile and billing details. |
input · output |
| sip_trunks_create Creates a SIP trunk. |
input · output |
| sip_trunks_delete Deletes a SIP trunk. |
input · output |
| sip_trunks_get Returns a SIP trunk configuration. |
input · output |
| sip_trunks_list 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. |
input · output |
| sip_trunks_update Updates a SIP trunk configuration. |
input · output |
| sms_and_mms_messages_get Returns a message. |
input · output |
| sms_and_mms_messages_list Returns a paginated list of SMS and MMS messages. |
input · output |
| sms_and_mms_messages_list_all Returns SMS and MMS messages in newline-delimited JSON (NDJSON) format. |
input · no output |
| sms_and_mms_messages_send Sends SMS or MMS messages. MMS is supported for U.S. numbers only.
**Rate limit**: 20 messages per phone number in 24 hours. |
input · output |
| sms_and_mms_opt_outs_create Creates an opt-out for a Sender ID, 10DLC campaign,
or all outbound messages. |
input · output |
| sms_and_mms_opt_outs_list 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. |
input · output |
| sms_and_mms_sender_ids_create Creates a Sender ID. Use the 10DLC API to create Sender IDs in the US. |
input · output |
| sms_and_mms_sender_ids_delete Deletes a Sender ID. |
input · output |
| sms_and_mms_sender_ids_get Returns a Sender ID. |
input · output |
| sms_and_mms_sender_ids_list Returns a list of Sender IDs. |
input · output |
| speech_analytics_create 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 |
input · output |
| speech_analytics_file_get 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 |
input · output |
| speech_analytics_get Returns a transcription. |
input · output |
| speech_analytics_retranscribe Retranscribes an uploaded file. |
input · output |
| sub_accounts_create Creates a sub-account. |
input · output |
| sub_accounts_get Returns a specific sub-account. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results. |
input · output |
| sub_accounts_list 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. |
input · output |
| sub_accounts_transactions_list 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 |
input · output |
| sub_accounts_update Updates a sub-account's configuration. |
input · output |
| ten_dlc_brand_appeals_create 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 |
input · output |
| ten_dlc_brand_appeals_list Returns a list of brand identity verification appeals. |
input · output |
| ten_dlc_brand_campaigns_create Registers a 10DLC Campaign. |
input · output |
| ten_dlc_brand_campaigns_delete Deletes a 10DLC Campaign. Associated phone numbers cannot be used as Sender IDs once the Campaign is deleted. |
input · output |
| ten_dlc_brand_campaigns_get Returns a 10DLC Campaign. |
input · output |
| ten_dlc_brand_campaigns_list 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. |
input · output |
| ten_dlc_brand_campaigns_update Updates a 10DLC Campaign. |
input · output |
| ten_dlc_brand_evidence_delete Deletes a 10DLC Brand evidence file. |
input · output |
| ten_dlc_brand_evidence_get 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 |
input · output |
| ten_dlc_brand_evidence_list Use this method to list previously uploaded Brand appeal evidence. |
input · output |
| ten_dlc_brand_evidence_upload Uploads 10DLC Brand evidence. Supported formats include .jpg, .png, .pdf, and more. File size must be under 10MB. |
input · output |
| ten_dlc_brand_usecase_qualify Returns the qualification results for a 10DLC Brand use case. Includes MNO-specific attributes, restrictions, and fees. |
input · output |
| ten_dlc_brand_vetting_appeals_create Submits an appeal for a 10DLC Brand external vetting. |
input · output |
| ten_dlc_brand_vetting_appeals_list Returns a list of external vetting appeals for a 10DLC Brand. |
input · output |
| ten_dlc_brand_vettings_create Requests external vetting for a 10DLC Brand. Supported providers: `AEGIS`, `CV`, `WMC`. Supported classes: `STANDARD`, `ENHANCED`. |
input · output |
| ten_dlc_brand_vettings_import Imports an existing external vetting for a 10DLC Brand. |
input · output |
| ten_dlc_brand_vettings_list Returns a list of external vettings for a 10DLC Brand. |
input · output |
| ten_dlc_brands_create Registers a 10DLC Brand. TCR automatically verifies the brand identity. Only brands with `VERIFIED` or `VETTED_VERIFIED` identity status can register 10DLC Campaigns. |
input · output |
| ten_dlc_brands_delete Deletes a 10DLC Brand. Brands with active campaigns cannot be deleted. |
input · output |
| ten_dlc_brands_get Returns a 10DLC Brand. |
input · output |
| ten_dlc_brands_list 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 |
input · output |
| ten_dlc_brands_update 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 |
input · output |
| ten_dlc_campaign_numbers_link Links a phone number to a 10DLC Campaign. Wavix automatically creates a Sender ID once the number is approved. |
input · output |
| ten_dlc_campaign_numbers_list Returns a list of phone numbers associated with a 10DLC Campaign. |
input · output |
| ten_dlc_campaign_numbers_unlink Unlinks a phone number from a 10DLC Campaign. The associated Sender ID is also deleted. |
input · output |
| ten_dlc_campaigns_list 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 |
input · output |
| ten_dlc_campaigns_nudge 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 |
input · output |
| ten_dlc_subscriptions_create Subscribes to Wavix 10DLC event callbacks. |
input · output |
| ten_dlc_subscriptions_delete Deletes a 10DLC event subscription. |
input · output |
| ten_dlc_subscriptions_list Returns a list of 10DLC event subscriptions. |
input · output |
| two_fa_events_list Returns a list of events for a specific 2FA Verification. |
input · output |
| two_fa_sessions_list Returns a list of 2FA verifications. Filter by service or date. |
input · output |
| two_fa_verification_cancel 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 |
input · output |
| two_fa_verification_check Validates the verification code. |
input · output |
| two_fa_verification_create 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 |
input · output |
| two_fa_verification_resend Resends the verification code using the specified channel. Previously sent codes are invalidated. |
input · output |
| voice_campaigns_create Triggers an outbound call based on a pre-configured scenario. |
input · output |
| voice_campaigns_get Returns a specific voice campaign. |
input · output |
| webrtc_tokens_create Creates a Wavix Embeddable widget token. |
input · output |
| webrtc_tokens_delete 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. |
input · output |
| webrtc_tokens_get Returns a Wavix Embeddable widget token configuration. |
input · output |
| 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. |
input · output |
| webrtc_tokens_update Updates the payload for a Wavix Embeddable widget token. |
input · output |
Verify it yourself
npx teppi-check https://mcp.wavix.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2DNGG6YJ0NHRGQTGWFD4