Wavix
io.github.Wavix/mcpHosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs.
Tools · 122
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.
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.
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 th…
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.
Returns a list of API keys.
Creates an API key. Optional IP restrictions can be configured to limit access.
Deletes an API key. This action is permanent.
Activates an API key. Once activated, the API key can be used for authentication again.
Deactivates an API key. Once deactivated, the API key cannot be used for authentication.
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.
Creates a SIP trunk.
Returns a SIP trunk configuration.
Updates a SIP trunk configuration.
Deletes a SIP trunk.
Returns a list of countries where phone numbers are available.
Returns a list of regions (states or provinces) for countries where `has_provinces_or_states` is `true`.
Returns a list of cities for countries where `has_provinces_or_states` is `false`.
Returns a list of cities in the specified region for countries where `has_provinces_or_states` is `true`.
Returns a paginated list of phone numbers available for purchase.
Returns the cart.
Adds phone numbers to the cart.
Removes phone numbers from the cart.
Checks out the cart. Activation and monthly fees are deducted from the account balance.
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.
Releases phone numbers back to stock.
Returns a phone number.
Updates a phone number.
Enables or disables inbound SMS support for a phone number.
Updates inbound call routing for phone numbers.
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 …
Returns a paginated list of CDRs.
Searches call transcriptions for specific keywords or phrases.
Transcribes a recorded call.
Returns a recorded call transcription.
Returns call details.
Returns CDRs in NDJSON format for bulk export.
Returns a paginated list of call recordings.
Deletes a call recording.
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…
Returns a transcription.
Retranscribes an uploaded file.
Returns a list of configured call webhooks. Wavix sends POST callbacks for `on-call` and `post-call` events.
Creates a call webhook. Wavix sends POST callbacks for `on-call` and `post-call` events.
Deletes a call webhook.
Returns a list of active calls.
Starts an outbound call.
Returns a call.
Ends an active call.
Updates an active call. Only the `tag` field can be modified.
Answers an inbound call. Optionally initiate media streaming upon answering.
Starts call media streaming.
Stops call media streaming.
Plays audio in an active call.
Stops audio playback in an active call.
Collects DTMF input in an active call.
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.
Creates a Wavix Embeddable widget token.
Returns a Wavix Embeddable widget token configuration.
Updates the payload for a Wavix Embeddable widget token.
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.
Returns a list of Sender IDs.
Creates a Sender ID. Use the 10DLC API to create Sender IDs in the US.
Returns a Sender ID.
Deletes a Sender ID.
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.
Creates an opt-out for a Sender ID, 10DLC campaign, or all outbound messages.
Returns a paginated list of SMS and MMS messages.
Sends SMS or MMS messages. MMS is supported for U.S. numbers only. **Rate limit**: 20 messages per phone number in 24 hours.
Returns a message.
Returns SMS and MMS messages in newline-delimited JSON (NDJSON) format.
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.
Registers a 10DLC Brand. TCR automatically verifies the brand identity. Only brands with `VERIFIED` or `VETTED_VERIFIED` identity status can register 10DLC Campaigns.
Returns a 10DLC Brand.
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-submissio…
Deletes a 10DLC Brand. Brands with active campaigns cannot be deleted.
Returns a list of brand identity verification appeals.
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 br…
Use this method to list previously uploaded Brand appeal evidence.
Uploads 10DLC Brand evidence. Supported formats include .jpg, .png, .pdf, and more. File size must be under 10MB.
Deletes a 10DLC Brand evidence file.
Returns a list of external vettings for a 10DLC Brand.
Imports an existing external vetting for a 10DLC Brand.
Requests external vetting for a 10DLC Brand. Supported providers: `AEGIS`, `CV`, `WMC`. Supported classes: `STANDARD`, `ENHANCED`.
Returns a list of external vetting appeals for a 10DLC Brand.
Submits an appeal for a 10DLC Brand external vetting.
Returns the qualification results for a 10DLC Brand use case. Includes MNO-specific attributes, restrictions, and fees.
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.
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.
Registers a 10DLC Campaign.
Returns a 10DLC Campaign.
Updates a 10DLC Campaign.
Deletes a 10DLC Campaign. Associated phone numbers cannot be used as Sender IDs once the Campaign is deleted.
Returns a list of 10DLC event subscriptions.
Subscribes to Wavix 10DLC event callbacks.
Deletes a 10DLC event subscription.
Links a phone number to a 10DLC Campaign. Wavix automatically creates a Sender ID once the number is approved.
Unlinks a phone number from a 10DLC Campaign. The associated Sender ID is also deleted.
Returns a list of phone numbers associated with a 10DLC Campaign.
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.…
Returns details for a phone number.
Returns details for multiple phone numbers. If `async` is true, returns a token to poll for results.
Returns asynchronous validation results.
Triggers an outbound call based on a pre-configured scenario.
Returns a specific voice campaign.
Creates a short link.
Returns short link metrics.
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 an…
Returns a list of 2FA verifications. Filter by service or date.
Resends the verification code using the specified channel. Previously sent codes are invalidated.
Validates the verification code.
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.
Returns a list of events for a specific 2FA Verification.
Returns a paginated list of financial transactions.
Returns a paginated list of financial statements.
Returns the account profile and billing details.
Updates the account profile and billing details.
Returns the account balance and configuration details.
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.
Creates a sub-account.
Returns a specific sub-account. Results are limited to 25 records per page by default. Use `page` and `per_page` to navigate results.
Updates a sub-account's configuration.
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 res…
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"wavix": {
"url": "https://mcp.wavix.com/mcp",
"transport": "streamable-http"
}
}
}