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

Wavix

REMOTE · MCP.WAVIX.COM · SCANNED SEP 21

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

Available components

0 this week 37 Trust /100
Trust breakdown (7 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 → Why this is hard to score →

Endpoint Security92
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Tool Safety0
  • Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
  • Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified

Unverified: 6 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm. Claim this server and supply a read-only token to verify it and lift the score.

Install

How do I install the Wavix MCP server?

Wavix is a hosted endpoint at https://mcp.wavix.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.wavix.com

# add to Claude Code
claude mcp add --transport http wavix-mcp 'https://mcp.wavix.com/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "wavix-mcp": {
      "url": "https://mcp.wavix.com/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "wavix-mcp": {
      "type": "http",
      "url": "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"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "wavix-mcp": {
      "Transport": "http",
      "Url": "https://mcp.wavix.com/mcp"
    }
  }
}
# add to Vellum
assistant mcp add wavix-mcp -t streamable-http -u '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.

  • 9 Sept 26 −42
    • Endpoint reachability: reachable → behind authorisation security
    • Stability: pass → unverified security
    • Tool safety: pass → unverified security
    • Transport: pass → unverified security
    • Authorization: unverified → pass security
    • First check of Authorization: pass security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
  • 26 Aug 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
  • 25 Aug 26 +1
    • Stability: 0.97 → pass security
  • 11 Aug 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
  • 7 Aug 26 0
    • The server no longer declares the “experimental” capability functional
  • 31 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
  • 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
  • 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
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 21 Sept 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

Background: What to check on a remote MCP endpoint →

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 Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On connection
HTTP status 401

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.wavix.com/.well-known/oauth-protected-resource/mcp"

Bearer resource_metadata="https://mcp.wavix.com/.well-known/oauth-protected-resource/mcp"
Header Value
www-authenticate Bearer resource_metadata="https://mcp.wavix.com/.well-known/oauth-protected-resource/mcp"

Protected resource metadata

Document https://mcp.wavix.com/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://mcp.wavix.com/mcp
Authorisation server https://app.wavix.com

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.wavix.com/mcp Auth required 401
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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

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.

Common questions

What is the Wavix MCP server?

Wavix is an MCP server listed in the public MCP registry as io.github.Wavix/mcp. Hosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs. This page covers its hosted endpoint (https://mcp.wavix.com/mcp).

Is the Wavix MCP server safe to use?

Wavix scores 37 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Wavix MCP server expose?

Wavix exposes 122 tools: call_recording_get, billing_invoices_download, speech_analytics_file_get, ten_dlc_brand_evidence_get, api_keys_list, and 117 more. Their descriptions and schemas cost roughly 11,872 tokens of context every time the server is loaded.

Does the Wavix MCP server require authentication?

Yes. Wavix asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Wavix MCP server still maintained?

Wavix is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.