Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Wavix

REMOTE · MCP.WAVIX.COM · SCANNED AUG 3

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

Available components

+4 this week 65 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability67
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (fair).Partial
  • Tool/resource definitions use about 13523 tokens (~80/item across 167 items; 122 tools + 45 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 96% of tool parameters carry a description.Partial
  • Structured output schemas are declared (98% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.wavix.com

# add to Claude Code
claude mcp add --transport http wavix-mcp https://mcp.wavix.com/mcp
# ~/.codex/config.toml
[mcp_servers.wavix-mcp]
url = "https://mcp.wavix.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "wavix-mcp": {
      "type": "remote",
      "url": "https://mcp.wavix.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add wavix-mcp --url https://mcp.wavix.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  wavix-mcp:
    url: "https://mcp.wavix.com/mcp"
// mcp.json
{
  "mcpServers": {
    "wavix-mcp": {
      "type": "http",
      "url": "https://mcp.wavix.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.wavix.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.wavix.com CN=GlobalSign GCC R6 AlphaSSL CA 2025,O=GlobalSign nv-sa,C=BE 16 Jun 2026 1 Jan 2027 RSA 2048 SHA256-RSA 138eab06a957b419c83f0b22
SANs: *.wavix.com, wavix.com
CN=GlobalSign GCC R6 AlphaSSL CA 2025,O=GlobalSign nv-sa,C=BE (CA) CN=GlobalSign,OU=GlobalSign Root CA - R6,O=GlobalSign 21 May 2025 21 May 2027 RSA 2048 SHA256-RSA 837d4eb89e912fe72cad3bc7692ddc20
CN=GlobalSign,OU=GlobalSign Root CA - R6,O=GlobalSign (CA) CN=GlobalSign,OU=GlobalSign Root CA - R6,O=GlobalSign 10 Dec 2014 10 Dec 2034 RSA 4096 SHA384-RSA 45e6bb038333c3856548e6ff4551
DNSSEC insecure

Validation of mcp.wavix.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
wavix.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.wavix.com/mcp Verified 200
http (plaintext) http://mcp.wavix.com/mcp HTTPS enforced 301 https://wavix.com/mcp
MCP tools — 122 exposed · ~11,872 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
ten_dlc_brands_list ~217

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.

NameTypeReqDescription
company_namestringCompany legal name.
countrystringBrand registration country.
created_afterstringBrand creation start date in `YYYY-MM-DD` format.
created_beforestringBrand creation end date in `YYYY-MM-DD` format.
dba_namestringBrand name.
ein_taxidstringEIN/Tax ID.
entity_typestringBusiness entity type.
mockbooleanIndicates whether to include mock brands only.
pageintegerPage number.
per_pageintegerNumber of records per page.
show_deletedbooleanIndicates whether to include deleted brands.
statusstringBrand identity verification status.
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_brands_update ~409

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.

NameTypeReqDescription
brand_idstringyesBrand ID.
citystringThe city name
company_namestringLegal name of the company
countrystring2-letter ISO country code the business address
dba_namestringBrand name or DBA
ein_taxidstringIRS Employee Identification Number (EIN) for US-based or foreign companies with EIN. The numeric portion of Tax ID for companies incorporated in other countries.
ein_taxid_countrystring2-letter ISO country code of the Tax ID issuing country
emailstringThe email address of the support contact
entity_typestringThe company entity type
first_namestringThe first name of the business contact
last_namestringThe last name of the business contact
mockbooleanMock flag for testing (optional, defaults to false)
phone_numberstringThe support contact telephone in E.164 format
state_or_provincestring|nullState or province. For the United States, use 2 character codes.
stock_exchangestring|nullThe stock exchange code. For PUBLIC_PROFIT Brands only.
stock_symbolstring|nullThe stock symbol of the Brand. For PUBLIC_PROFIT Brands only.
street_addressstringStreet name and house number
verticalstringThe segment the business operates in
websitestringThe website of the business
zipstringThe business zip or postal code
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_campaign_numbers_link ~72

Links a phone number to a 10DLC Campaign. Wavix automatically creates a Sender ID once the number is approved.

NameTypeReqDescription
brand_idstringyesBrand ID.
campaign_idstringyesCampaign ID.
numberstringyesPhone number to associate with the Campaign.
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_campaign_numbers_list ~47

Returns a list of phone numbers associated with a 10DLC Campaign.

NameTypeReqDescription
brand_idstringyesBrand ID.
campaign_idstringyesCampaign ID.
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_campaign_numbers_unlink ~65

Unlinks a phone number from a 10DLC Campaign. The associated Sender ID is also deleted.

NameTypeReqDescription
brand_idstringyesBrand ID.
campaign_idstringyesCampaign ID.
numberstringyesPhone number to unlink.
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_campaigns_list ~170

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.

NameTypeReqDescription
created_afterstringCampaign creation start date in `YYYY-MM-DD` format.
created_beforestringCampaign creation end date in `YYYY-MM-DD` format.
mockbooleanIndicates whether to include mock 10DLC Campaigns only.
namestringCampaign name.
pageintegerPage number to retrieve.
per_pageintegerNumber of records per page.
statusstringCampaign status.
usecasestringUse case.
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_campaigns_nudge ~191

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.

NameTypeReqDescription
brand_idstringyesBrand ID.
campaign_idstringyesCampaign ID.
descriptionstringyesDescription of the nudge request.
nudge_intentstringyesNudge intent. Allowed values: `REVIEW`, `APPEAL_REJECTION`. Use `nudge_intent` to specify the action: - `REVIEW`: Request review for a pending Campaign. - `APPEAL_REJECTION`: Appeal a rejected Campa…
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_subscriptions_create ~75

Subscribes to Wavix 10DLC event callbacks.

NameTypeReqDescription
subscription_categorystringyesThe Wavix 10DLC event type. Can be one of the following: `brand`, `campaign`, or `number`.
urlstringyesA webhook URL to send events to
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_subscriptions_delete ~34

Deletes a 10DLC event subscription.

NameTypeReqDescription
subscription_categorystringyesEvent category to unsubscribe from.
NameTypeReqDescription
resultyes

No examples provided.

ten_dlc_subscriptions_list ~23

Returns a list of 10DLC event subscriptions.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultarrayyes

No examples provided.

two_fa_events_list ~37

Returns a list of events for a specific 2FA Verification.

NameTypeReqDescription
session_idstringyes2FA Verification ID.
NameTypeReqDescription
resultarrayyes

No examples provided.

two_fa_sessions_list ~72

Returns a list of 2FA verifications. Filter by service or date.

NameTypeReqDescription
fromstringyesStart date in `YYYY-MM-DD` format.
service_idstringyes2FA Service ID.
tostringyesEnd date in `YYYY-MM-DD` format.
NameTypeReqDescription
resultarrayyes

No examples provided.

two_fa_verification_cancel ~63

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.

NameTypeReqDescription
session_idstringyes2FA Verification ID.
NameTypeReqDescription
successboolean

No examples provided.

two_fa_verification_check ~45

Validates the verification code.

NameTypeReqDescription
codestringyesThe code entered by an end user
session_idstringyes2FA Verification ID.
NameTypeReqDescription
resultyes

No examples provided.

two_fa_verification_create ~218

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.

NameTypeReqDescription
channelstringyesThe communication channel you want to use. Can be either `sms` or `voice`.
service_idstringyesUnique Wavix 2FA Service ID. Find your 2FA Service ID on the Wavix portal.
tostringyesEnd user's phone number to which the verification code will be sent. The phone number must be in E.164 format.
NameTypeReqDescription
resultyes

No examples provided.

two_fa_verification_resend ~67

Resends the verification code using the specified channel. Previously sent codes are invalidated.

NameTypeReqDescription
channelstringyesThe communication channel you want to use. Can be either `sms` or `voice`.
session_idstringyes2FA Verification ID.
NameTypeReqDescription
resultyes

No examples provided.

voice_campaigns_create ~31

Triggers an outbound call based on a pre-configured scenario.

NameTypeReqDescription
voice_campaignobjectyes
NameTypeReqDescription
voice_campaignobject

No examples provided.

voice_campaigns_get ~26

Returns a specific voice campaign.

NameTypeReqDescription
idintegeryesVoice campaign ID.
NameTypeReqDescription
voice_campaignobject

No examples provided.

webrtc_tokens_create ~71

Creates a Wavix Embeddable widget token.

NameTypeReqDescription
payloadobject|nullArbitrary data to be associated with the token
sip_trunkstringyesSIP trunk name
ttlinteger|nullyesTime to live in seconds. Pass `null` for no expiration.
NameTypeReqDescription
payloadobject|nullArbitrary data associated with the token
sip_trunkstringyesSIP trunk name
tokenstringyesWavix Embeddable Widget token.
ttlinteger|nullTime to live, in seconds
uuidstringyesToken ID

No examples provided.

webrtc_tokens_delete ~53

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.

NameTypeReqDescription
uuidstringyesToken ID
NameTypeReqDescription
successboolean

No examples provided.

webrtc_tokens_get ~31

Returns a Wavix Embeddable widget token configuration.

NameTypeReqDescription
uuidstringyesToken ID.
NameTypeReqDescription
payloadobject|nullArbitrary data associated with the token
sip_trunkstringyesSIP trunk name
ttlinteger|nullTime to live, in seconds. `null` means no expiration.
uuidstringyesToken ID

No examples provided.

webrtc_tokens_list ~51

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 schema present but exposes no named parameters.

NameTypeReqDescription
itemsarray
paginationobject

No examples provided.

webrtc_tokens_update ~49

Updates the payload for a Wavix Embeddable widget token.

NameTypeReqDescription
payloadobjectyesArbitrary data to be associated with the token
uuidstringyesToken ID
NameTypeReqDescription
payloadobject|nullArbitrary data associated with the token
sip_trunkstringyesSIP trunk name
ttlinteger|nullTime to live, in seconds. `null` means no expiration.
uuidstringyesToken ID

No examples provided.