io.github.Wavix/mcp
repo:https://github.com/wavix/wavix-mcp-server
Hosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs.
- transport:
- remote
- credential class:
- self-provisionable
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- api_keys_activateshallow
Activates an API key. Once activated, the API key can be used for authentication again.
- api_keys_createshallow
Creates an API key. Optional IP restrictions can be configured to limit access.
- api_keys_deactivateshallow
Deactivates an API key. Once deactivated, the API key cannot be used for authentication.
- api_keys_deleteshallow
Deletes an API key. This action is permanent.
- api_keys_listshallow
Returns a list of API keys.
- billing_invoices_downloadshallow
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.
- billing_invoices_listshallow
Returns a paginated list of financial statements.
- billing_transactions_listshallow
Returns a paginated list of financial transactions.
- buy_cities_listshallow
Returns a list of cities for countries where `has_provinces_or_states` is `false`.
- buy_countries_listshallow
Returns a list of countries where phone numbers are available.
- buy_numbers_listshallow
Returns a paginated list of phone numbers available for purchase.
- buy_region_cities_listshallow
Returns a list of cities in the specified region for countries where `has_provinces_or_states` is `true`.
- buy_regions_listshallow
Returns a list of regions (states or provinces) for countries where `has_provinces_or_states` is `true`.
- call_control_answershallow
Answers an inbound call. Optionally initiate media streaming upon answering.
- call_control_audio_playshallow
Plays audio in an active call.
- call_control_audio_stopshallow
Stops audio playback in an active call.
- call_control_collectshallow
Collects DTMF input in an active call.
- call_control_createshallow
Starts an outbound call.
- call_control_deleteshallow
Ends an active call.
- call_control_getshallow
Returns a call.
- call_control_listshallow
Returns a list of active calls.
- call_control_streams_createshallow
Starts call media streaming.
- call_control_streams_deleteshallow
Stops call media streaming.
- call_control_updateshallow
Updates an active call. Only the `tag` field can be modified.
- call_recording_deleteshallow
Deletes a call recording.
- call_recording_getshallow
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.
- call_recording_listshallow
Returns a paginated list of call recordings.
- call_webhooks_createshallow
Creates a call webhook. Wavix sends POST callbacks for `on-call` and `post-call` events.
- call_webhooks_deleteshallow
Deletes a call webhook.
- call_webhooks_listshallow
Returns a list of configured call webhooks. Wavix sends POST callbacks for `on-call` and `post-call` events.
- cart_addshallow
Adds phone numbers to the cart.
- cart_checkoutshallow
Checks out the cart. Activation and monthly fees are deducted from the account balance.
- cart_getshallow
Returns the cart.
- cart_removeshallow
Removes phone numbers from the cart.
- cdrs_getshallow
Returns call details.
- cdrs_listshallow
Returns a paginated list of CDRs.
- cdrs_list_allshallow
Returns CDRs in NDJSON format for bulk export.
- cdrs_retranscribeshallow
Transcribes a recorded call.
- cdrs_searchshallow
Searches call transcriptions for specific keywords or phrases.
- cdrs_transcription_getshallow
Returns a recorded call transcription.
- link_shortener_createshallow
Creates a short link.
- link_shortener_metrics_listshallow
Returns short link metrics.
- my_numbers_deleteshallow
Releases phone numbers back to stock.
- my_numbers_destinations_updateshallow
Updates inbound call routing for phone numbers.
- my_numbers_getshallow
Returns a phone number.
- my_numbers_listshallow
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_uploadshallow
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
- my_numbers_sms_updateshallow
Enables or disables inbound SMS support for a phone number.
- my_numbers_updateshallow
Updates a phone number.
- number_validator_create_bulkshallow
Returns details for multiple phone numbers. If `async` is true, returns a token to poll for results.
- number_validator_getshallow
Returns details for a phone number.
- number_validator_results_getshallow
Returns asynchronous validation results.
- profile_config_getshallow
Returns the account balance and configuration details.
- profile_getshallow
Returns the account profile and billing details.
- profile_updateshallow
Updates the account profile and billing details.
- sip_trunks_createshallow
Creates a SIP trunk.
- sip_trunks_deleteshallow
Deletes a SIP trunk.
- sip_trunks_getshallow
Returns a SIP trunk configuration.
- sip_trunks_listshallow
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_updateshallow
Updates a SIP trunk configuration.
- sms_and_mms_messages_getshallow
Returns a message.
- sms_and_mms_messages_listshallow
Returns a paginated list of SMS and MMS messages.
- sms_and_mms_messages_list_allshallow
Returns SMS and MMS messages in newline-delimited JSON (NDJSON) format.
- sms_and_mms_messages_sendshallow
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_createshallow
Creates an opt-out for a Sender ID, 10DLC campaign, or all outbound messages.
- sms_and_mms_opt_outs_listshallow
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_createshallow
Creates a Sender ID. Use the 10DLC API to create Sender IDs in the US.
- sms_and_mms_sender_ids_deleteshallow
Deletes a Sender ID.
- sms_and_mms_sender_ids_getshallow
Returns a Sender ID.
- sms_and_mms_sender_ids_listshallow
Returns a list of Sender IDs.
- speech_analytics_createshallow
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_id": "e865ea07-25af-4fdd-876e-04b0d41d5ebd", "status": "completed", "error": null } ``` - `request_id`: Transcription request ID. - `status`: Operation status. Possible values are `completed`, `failed`. `completed` indicates successful transcription; `failed` indicates an error. - `error`: Error description. Value is `null` if the transcription was successful.
- speech_analytics_file_getshallow
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 ``download_url`` to obtain the file.
- speech_analytics_getshallow
Returns a transcription.
- speech_analytics_retranscribeshallow
Retranscribes an uploaded file.
- sub_accounts_createshallow
Creates a sub-account.
- sub_accounts_getshallow
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_listshallow
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_listshallow
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_page` to navigate results.
- sub_accounts_updateshallow
Updates a sub-account's configuration.
- ten_dlc_brand_appeals_createshallow
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_ID` — Use if the brand is UNVERIFIED due to a tax ID mismatch. Applies to private companies, public companies, non-profits, and government entities. - `VERIFY_NON_PROFIT` — Use if a non-profit brand is UNVERIFIED or VERIFIED but missing tax-exempt status. - `VERIFY_GOVERNMENT` — Use if a government brand is UNVERIFIED or VERIFIED but missing government entity status.
- ten_dlc_brand_appeals_listshallow
Returns a list of brand identity verification appeals.
- ten_dlc_brand_campaigns_createshallow
Registers a 10DLC Campaign.
- ten_dlc_brand_campaigns_deleteshallow
Deletes a 10DLC Campaign. Associated phone numbers cannot be used as Sender IDs once the Campaign is deleted.
- ten_dlc_brand_campaigns_getshallow
Returns a 10DLC Campaign.
- ten_dlc_brand_campaigns_listshallow
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_updateshallow
Updates a 10DLC Campaign.
- ten_dlc_brand_evidence_deleteshallow
Deletes a 10DLC Brand evidence file.
- ten_dlc_brand_evidence_getshallow
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 the file.
- ten_dlc_brand_evidence_listshallow
Use this method to list previously uploaded Brand appeal evidence.
- ten_dlc_brand_evidence_uploadshallow
Uploads 10DLC Brand evidence. Supported formats include .jpg, .png, .pdf, and more. File size must be under 10MB.
- ten_dlc_brand_usecase_qualifyshallow
Returns the qualification results for a 10DLC Brand use case. Includes MNO-specific attributes, restrictions, and fees.
- ten_dlc_brand_vetting_appeals_createshallow
Submits an appeal for a 10DLC Brand external vetting.
- ten_dlc_brand_vetting_appeals_listshallow
Returns a list of external vetting appeals for a 10DLC Brand.
- ten_dlc_brand_vettings_createshallow
Requests external vetting for a 10DLC Brand. Supported providers: `AEGIS`, `CV`, `WMC`. Supported classes: `STANDARD`, `ENHANCED`.
- ten_dlc_brand_vettings_importshallow
Imports an existing external vetting for a 10DLC Brand.
- ten_dlc_brand_vettings_listshallow
Returns a list of external vettings for a 10DLC Brand.
- ten_dlc_brands_createshallow
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_deleteshallow
Deletes a 10DLC Brand. Brands with active campaigns cannot be deleted.
- ten_dlc_brands_getshallow
Returns a 10DLC Brand.
- ten_dlc_brands_listshallow
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 navigate results.
- ten_dlc_brands_updateshallow
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 automatic re-submission. Brands in `VETTED_VERIFIED` status or with active Campaigns cannot be updated.
- ten_dlc_campaign_numbers_linkshallow
Links a phone number to a 10DLC Campaign. Wavix automatically creates a Sender ID once the number is approved.
- ten_dlc_campaign_numbers_listshallow
Returns a list of phone numbers associated with a 10DLC Campaign.
- ten_dlc_campaign_numbers_unlinkshallow
Unlinks a phone number from a 10DLC Campaign. The associated Sender ID is also deleted.
- ten_dlc_campaigns_listshallow
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 navigate results.
- ten_dlc_campaigns_nudgeshallow
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 a rejected Campaign. Note: - The Campaign must be at least 72 hours old. - Only one nudge request per Campaign is allowed every 24 hours.
- ten_dlc_subscriptions_createshallow
Subscribes to Wavix 10DLC event callbacks.
- ten_dlc_subscriptions_deleteshallow
Deletes a 10DLC event subscription.
- ten_dlc_subscriptions_listshallow
Returns a list of 10DLC event subscriptions.
- two_fa_events_listshallow
Returns a list of events for a specific 2FA Verification.
- two_fa_sessions_listshallow
Returns a list of 2FA verifications. Filter by service or date.
- two_fa_verification_cancelshallow
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 another code.
- two_fa_verification_checkshallow
Validates the verification code.
- two_fa_verification_createshallow
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 service is created once and reused to generate and validate OTPs. OTP flow: 1. Create a Verification to generate and send an OTP. 2. Reuse the same Verification to resend the OTP if needed. 3. Validate the OTP using the 2FA API When a Verification is created, Wavix generates a random code and sends it to the destination phone number via the selected channel.
- two_fa_verification_resendshallow
Resends the verification code using the specified channel. Previously sent codes are invalidated.
- voice_campaigns_createshallow
Triggers an outbound call based on a pre-configured scenario.
- voice_campaigns_getshallow
Returns a specific voice campaign.
- webrtc_tokens_createshallow
Creates a Wavix Embeddable widget token.
- webrtc_tokens_deleteshallow
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_getshallow
Returns a Wavix Embeddable widget token configuration.
- webrtc_tokens_listshallow
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_updateshallow
Updates the payload for a Wavix Embeddable widget token.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/f6c8b493-5c69-440d-b1ab-b67be5cf14b2)