Skip to main content
Glama
kwtsms

kwtsms

Official
by kwtsms

kwtSMS MCP server

Let AI assistants (Claude, Cursor, VS Code, any MCP client) send SMS, check your balance, Sender IDs and coverage through kwtSMS, the SMS gateway in Kuwait. Safe by default: nothing reaches a phone until you, the account owner, switch live sending on.

Tools

Tool

What it does

send_sms

Preview (default), test or live send to up to 10 numbers

get_balance

Your credit balance

list_sender_ids

Sender IDs on your account

check_coverage

Countries your account can send to

validate_numbers

Checks numbers without sending

get_message_status

Status of a sent message

Related MCP server: Twilio SMS MCP Server

Safety

An AI model can be tricked by a web page or an email it reads. The server, not the model, enforces these rules:

  • Preview by default. send_sms only checks the numbers and counts parts and credits.

  • Test mode (mode: "test") sends with test=1: the message is never delivered, and its credits are held until you delete it from the Queue in your kwtSMS account.

  • Live sending works only when you set KWTSMS_MCP_ALLOW_LIVE=1, and every live send needs confirm: true.

  • Limits: 10 numbers per call, 50 numbers an hour, 100 credits a day, Kuwait numbers only (change with the settings below).

  • Your Sender ID is fixed in your settings; the model cannot choose another one.

  • No double sends: a repeated client_ref returns the first result.

  • Your password is never logged or shown, and phone numbers are masked in results.

Use a dedicated kwtSMS API user for AI tools, not your main login.

Install

Needs Node.js 18 or newer. Get your API username and password from your kwtSMS account (sign up).

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "kwtsms": {
      "command": "npx",
      "args": ["-y", "kwtsms-mcp"],
      "env": {
        "KWTSMS_USERNAME": "your_api_username",
        "KWTSMS_PASSWORD": "your_api_password",
        "KWTSMS_SENDER_ID": "YOUR-SENDER"
      }
    }
  }
}

Claude Code:

claude mcp add kwtsms --env KWTSMS_USERNAME=your_api_username --env KWTSMS_PASSWORD=your_api_password \
  --env KWTSMS_SENDER_ID=YOUR-SENDER -- npx -y kwtsms-mcp

Cursor, VS Code and other clients: the same command (npx -y kwtsms-mcp) and environment variables.

Settings

Variable

Default

Meaning

KWTSMS_USERNAME, KWTSMS_PASSWORD

required

kwtSMS API username and password

KWTSMS_SENDER_ID

KWT-SMS

Sender ID for every send (KWT-SMS is for testing only)

KWTSMS_MCP_ALLOW_LIVE

off

1 or true allows live sending

KWTSMS_MCP_MAX_NUMBERS

10

Numbers per call

KWTSMS_MCP_MAX_PER_HOUR

50

Numbers per hour

KWTSMS_MCP_MAX_CREDITS_PER_DAY

100

Credits per day

KWTSMS_MCP_ALLOWED_PREFIXES

965

Allowed country codes, comma separated

KWTSMS_LOG_FILE

off

Log file of API calls (password masked)

Run npx -y kwtsms-mcp --help for the same list.

Example

"Send 'Your order is ready' to 965XXXXXXXX"

The assistant previews first: one number, 1 part, 1 credit, Sender ID YOUR-SENDER. You approve, it sends in test or live mode as you allowed.

بالعربي

يتيح هذا الخادم لمساعدات الذكاء الاصطناعي إرسال رسائل SMS عبر kwtSMS ومعرفة الرصيد واسم المرسل. الوضع الافتراضي معاينة فقط دون إرسال. الإرسال التجريبي لا يصل إلى الهاتف، وتبقى نقاطه محجوزة حتى تحذفه من طابور الارسال. الإرسال الفعلي لا يعمل إلا إذا فعّله صاحب الحساب بالإعداد KWTSMS_MCP_ALLOW_LIVE=1.

Support

kwtsms.com/support.html. Security reports: see SECURITY.md.

License

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Enables AI assistants and MCP-compatible clients to send and manage SMS messages through the 46elks API, leveraging Swedish telecommunications infrastructure.
      6
      MIT
    • A
      license
      C
      quality
      D
      maintenance
      Enables AI agents to send, receive, schedule, and manage SMS and MMS messages using the Twilio Programmable Messaging API. It provides comprehensive tools for handling bulk messaging, conversation threads, and real-time inbox monitoring through a secure, production-grade architecture.
      16
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables AI assistants to send SMS, manage contacts, verify numbers, and query campaigns via SMS Masivos platform using natural language.
      30
      255 npm
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Connects any MCP-compatible AI assistant to the MojaWave SMS Gateway, enabling sending SMS, checking credit balances, and managing bulk SMS jobs.
      10
      MIT