sms_and_mms_messages_sendLABSCO SUMMARY
The whole account, not just the send endpoint.
Most messaging servers stop at send a message. This one carries the operational half as well — buying and routing numbers, registering 10DLC brands and campaigns, reading CDRs and call transcripts — which is where the working day actually goes. Wavix suggests a key scoped to what the agent needs, and the tool list follows that key.
What it is
Wavix's hosted MCP server. One HTTPS endpoint with an API key in the Authorization header, and the whole account becomes callable: messaging, voice, call records, number purchasing, SIP trunking, verification and billing.
What you get
- SMS and MMS: send, retrieve, list and filter messages, manage Sender IDs, and maintain the opt-out list
- Voice: place and answer calls, play and stop audio, collect DTMF, start and stop media streams, and manage call webhooks
- Call records: search CDRs by date, number and disposition, pull recordings and their transcriptions, or request a retranscription
- Speech analytics submitted, retrieved, retranscribed, and the source audio downloaded
- Phone numbers: search by country, region and city, add to a cart and check out, then route, configure, document or release what you own
- SIP trunks created, read, updated and deleted
- 10DLC: brands, vettings, appeals, evidence files, campaigns, and the numbers linked to each campaign
- 2FA over SMS, voice or email — send, resend, verify, cancel — with session and event history
- Number validation one at a time or in bulk, WebRTC tokens for browser calling, trackable short links, and outbound voice campaigns
- Billing and account: transactions, invoices and PDF downloads, profile settings, API keys, and sub-accounts
Requirements
A Wavix account and an API key, sent as a bearer token in the Authorization header. Which tools appear follows the scopes on that key, so a key scoped to messaging will not surface trunking or number purchasing.
Setup effort
One command plus a key — claude mcp add --transport http wavix https://mcp.wavix.com/mcp --header "Authorization: Bearer <YOUR_WAVIX_API_KEY>"
USE CASES
Chasing a message that never arrived
Find the recent messages sent to that number, then read the full delivery status and any error code behind the one in question.
Finding the calls nobody answered
Search call records for a day's outbound traffic filtered by disposition, and get back the destinations and times.
Searching what was said on calls
Pull a month of inbound calls, read the transcription behind each, and return the ones where a given word came up.
Buying a number and putting it to work
Search available numbers in the country and city you want, add one to the cart and check out, then set where its inbound calls go.
Standing up a verification flow
Send a code to the number, resend it if it goes missing, and check the one the user typed back.
122 tools
Listed in project docs. Your client may show a different list.
sms_and_mms_messages_getsms_and_mms_messages_listsms_and_mms_messages_list_allsms_and_mms_sender_ids_listsms_and_mms_sender_ids_createsms_and_mms_sender_ids_getsms_and_mms_sender_ids_deletesms_and_mms_opt_outs_listsms_and_mms_opt_outs_createcall_control_listcall_control_createcall_control_getcall_control_updatecall_control_deletecall_control_answercall_control_streams_createcall_control_streams_deletecall_control_audio_playcall_control_audio_stopcall_control_collectcdrs_listcdrs_searchcdrs_getcdrs_list_allcdrs_retranscribecdrs_transcription_getcall_recording_listcall_recording_getcall_recording_deletecall_webhooks_listcall_webhooks_createcall_webhooks_deletespeech_analytics_createspeech_analytics_getspeech_analytics_retranscribespeech_analytics_file_getbuy_countries_listbuy_regions_listbuy_cities_listbuy_region_cities_listbuy_numbers_listcart_getcart_addcart_removecart_checkoutmy_numbers_listmy_numbers_getmy_numbers_updatemy_numbers_sms_updatemy_numbers_destinations_updatemy_numbers_papers_uploadmy_numbers_deletesip_trunks_listsip_trunks_createsip_trunks_getsip_trunks_updatesip_trunks_deleteten_dlc_brands_listten_dlc_brands_createten_dlc_brands_getten_dlc_brands_updateten_dlc_brands_deleteten_dlc_brand_appeals_listten_dlc_brand_appeals_createten_dlc_brand_evidence_listten_dlc_brand_evidence_uploadten_dlc_brand_evidence_getten_dlc_brand_evidence_deleteten_dlc_brand_vettings_listten_dlc_brand_vettings_createten_dlc_brand_vettings_importten_dlc_brand_vetting_appeals_listten_dlc_brand_vetting_appeals_createten_dlc_brand_usecase_qualifyten_dlc_campaigns_listten_dlc_brand_campaigns_listten_dlc_brand_campaigns_createten_dlc_brand_campaigns_getten_dlc_brand_campaigns_updateten_dlc_brand_campaigns_deleteten_dlc_subscriptions_listten_dlc_subscriptions_createten_dlc_subscriptions_deleteten_dlc_campaign_numbers_listten_dlc_campaign_numbers_linkten_dlc_campaign_numbers_unlinkten_dlc_campaigns_nudgetwo_fa_verification_createtwo_fa_verification_resendtwo_fa_verification_checktwo_fa_verification_canceltwo_fa_sessions_listtwo_fa_events_listnumber_validator_getnumber_validator_create_bulknumber_validator_results_getvoice_campaigns_createvoice_campaigns_getwebrtc_tokens_listwebrtc_tokens_createwebrtc_tokens_getwebrtc_tokens_updatewebrtc_tokens_deletelink_shortener_createlink_shortener_metrics_listbilling_transactions_listbilling_invoices_listbilling_invoices_downloadprofile_getprofile_updateprofile_config_getapi_keys_listapi_keys_createapi_keys_deleteapi_keys_activateapi_keys_deactivatesub_accounts_listsub_accounts_createsub_accounts_getsub_accounts_updatesub_accounts_transactions_listBEFORE YOU INSTALL
What to know first
Tools you get
122 tools named in the project's documentation.
Requires
- A client that can reach a remote MCP server over HTTP
- WAVIX_API_KEY in your environment
INSTALLATION
Connect your client
Server setup
claude mcp add
claude mcp add --transport http wavix https://mcp.wavix.com/mcp --header "Authorization: Bearer <YOUR_WAVIX_API_KEY>"Hosted endpoint
https://mcp.wavix.com/mcpAdd this hosted endpoint to your MCP client using the credentials listed under Requirements.
MCP Clients
Claude Code
claude mcp add --transport http wavix https://mcp.wavix.com/mcp \
--header "Authorization: Bearer <YOUR_WAVIX_API_KEY>"Claude.ai
Name: Wavix
URL: https://mcp.wavix.com/mcp
Transport: Streamable HTTP
Authentication header: Authorization: Bearer <api_key>
Cursor
{
"mcpServers": {
"wavix": {
"url": "https://mcp.wavix.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}VS Code
{
"servers": {
"wavix": {
"type": "http",
"url": "https://mcp.wavix.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}Codex
[mcp_servers.wavix]
command = "npx"
args = ["-y", "mcp-remote", "https://mcp.wavix.com/mcp", "--header", "Authorization:Bearer ${WAVIX_API_KEY}"]
[mcp_servers.wavix.env]
WAVIX_API_KEY = "<YOUR_WAVIX_API_KEY>"Windsurf, Any MCP client
URL: https://mcp.wavix.com/mcp
Header: Authorization: Bearer <api_key>
Self-host — Docker
git clone https://github.com/Wavix/wavix-mcp-server.git
cd wavix-mcp-server
docker build -t wavix-mcp-server .
docker run --rm -p 8000:8000 wavix-mcp-serverSelf-host — from source
git clone https://github.com/Wavix/wavix-mcp-server.git
cd wavix-mcp-server
pip install -e .
wavix-mcp