EnvoiSMS

ma.envoismsPublished by envoisms.maOfficial publisherv1.0.0Updated Oct 24, 2026

Send SMS/WhatsApp and verify OTP codes in Morocco (+212) and worldwide. Direct carrier routing.

VerifiedStreamable HTTPWeb executableCommunication & Collaboration

Overview

AI-generated overview

Lets an assistant send SMS and WhatsApp messages and verify OTP codes, with routing focused on Morocco (+212) and worldwide delivery.

What you can do
This remote MCP server exposes messaging capabilities: sending SMS and WhatsApp messages and verifying one-time password (OTP) codes. It is positioned for Morocco (+212) numbers as well as international destinations, and states that it uses direct carrier routing. No individual tools are listed in the supplied manifest, so the exact tool names and parameters are not documented here.
When to use it
Consider it when an assistant needs to deliver SMS or WhatsApp messages, or to check OTP codes, especially for Moroccan (+212) recipients. It is a remote service, so it suits setups where the assistant can reach an external HTTP endpoint rather than running a local process.
Requirements
A remote MCP endpoint at over streamable HTTP; no local package or runtime is declared. The manifest declares no authentication, environment variables, or headers, but a messaging account and credentials are likely needed in practice and are not documented here. Network access to the provider is required.
Before you install
Sending SMS or WhatsApp messages typically costs money and delivers content to third parties, so review pricing and consent before use. The manifest declares no authentication, which is unusual for a messaging service; confirm how the endpoint is secured and who can call it. OTP verification involves one-time codes, so treat any code values as sensitive.

Installation

In SourceWeft

  1. Open EnvoiSMS in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ma.envoisms%2Fenvoisms/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "envoisms": {
      "type": "http",
      "url": "https://api.envoisms.ma/v1/mcp"
    }
  }
}

Tools

18

send_sms

Send a single SMS message to a phone number in E.164 format (+212600000000).

Parameterstorequiredmessagerequiredsender_id

send_bulk_sms

Send an SMS message to multiple recipients in E.164 format at once (up to 100 recipients).

Parametersmessagerequiredsender_idrecipientsrequired

send_whatsapp_template

Send an approved WhatsApp template message from the account's connected WhatsApp Business number. Templates may open a conversation at any time (no 24-hour window). Billed like the same send on POST /v1/messages.

Parameterstorequiredlanguagevariablestemplate_namerequiredphone_number_id

get_message_status

Check the real-time delivery status, segments, and cost of a sent message by ID.

Parametersmessage_idrequired

list_messages

List recent outbound messages for the authenticated account with optional filters.

Parameterslimitstatuschannel

get_balance

Check remaining SMS credit balance in MAD and account status.

Takes no parameters.

create_topup

Create a balance top-up checkout link (Stripe card or crypto USDC) for the authenticated account.

Parameterspack_idcurrencyamount_madpayment_method

send_otp

Send a 6-digit OTP verification code via SMS or WhatsApp.

Parameterstorequiredbrand

verify_otp

Verify an OTP passcode against a previously sent code.

Parameterscoderequiredsession_idrequired

list_campaigns

List SMS marketing campaigns created on the account.

Parameterslimit

list_contacts

List saved contacts or search contacts by name, phone, or email.

Parametersqlimitlist_id

get_analytics

Get SMS & WhatsApp message delivery metrics, success rates, and volume statistics.

Parametersdays

ops_pulse

Admin only. Business health snapshot: margin, cash collected, customer float (liability), solvency ratio, active accounts, and money stuck in the refund-review queue.

Parametersdays

ops_route_quality

Admin only. Delivery quality per carrier/provider/channel, failure codes, DLR plausibility (whether delivery reports can be trusted), and ported-number routing hints. The data behind any provider-routing decision.

Parametersdays

ops_monitoring

Admin only. Current operational state: open ops alerts by severity, upstream gateway balance, and known issues that need attention right now.

Takes no parameters.

lookup_number

Inspect a phone number: validate format, identify Moroccan operator (IAM / Maroc Telecom, Orange, Inwi) or international country, and view applicable rate. Public — no authentication required.

Parameterstorequired

list_sender_ids

Consultation des noms d'expéditeurs alphanumériques validés par l'ANRT. List approved and pending custom alphanumeric Sender IDs registered on the authenticated account.

Parametersstatus

get_pricing

Get EnvoiSMS pricing. Pass `to` (a phone number in E.164, e.g. +2348012345678) for that destination's per-SMS rate; omit it for Moroccan rates and credit packs. Public — no authentication required.

Parametersto

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.