mcpbeat Sign in

SMSTunnel MCP Server

by narcisbodea Your server? Claim it
local only

SMSTunnel runs on your own machine — the client starts it, so there is no endpoint to ping. 496 installs a week from npm. Last commit 3 Nov 2026.

Send texts (SMS) from your own Android phone and your own number, from any AI app.

Installs per day peak 441 · avg 16
a month agotoday
496
Installs / week
npm · @narcisbodea/smstunnel-mcp
0
Stars
0 open issues
3 Nov 2026
Last commit
from GitHub
MIT
License
JavaScript

Nothing serious here today

Today is the operative word: we check SMSTunnel every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add smstunnel-mcp -e 'SMSTUNNEL_API_KEY=<SMSTUNNEL_API_KEY>' -- npx -y @narcisbodea/smstunnel-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "smstunnel-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@narcisbodea/smstunnel-mcp"
      ],
      "env": {
        "SMSTUNNEL_API_KEY": "<SMSTUNNEL_API_KEY>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.smstunnel-mcp]
command = "npx"
args = ["-y", "@narcisbodea/smstunnel-mcp"]
env = { SMSTUNNEL_API_KEY = "<SMSTUNNEL_API_KEY>" }
.cursor/mcp.json
{
  "mcpServers": {
    "smstunnel-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@narcisbodea/smstunnel-mcp"
      ],
      "env": {
        "SMSTUNNEL_API_KEY": "<SMSTUNNEL_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "smstunnel-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@narcisbodea/smstunnel-mcp"
      ],
      "env": {
        "SMSTUNNEL_API_KEY": "<SMSTUNNEL_API_KEY>"
      }
    }
  }
}

Put your own value in place of <SMSTUNNEL_API_KEY> (Your SMSTunnel API key, from https://dashboard.smstunnel.io/apps (Apps → Add an app)). The author’s registry entry marks it as required.

Optional settings from the registry entry, left out of the block above: SMSTUNNEL_DEVICE_ID (Optional: the phone that sends when the assistant doesn't name one (its ID under Phones in the dashboard)), SMSTUNNEL_DEFAULT_COUNTRY_CODE (Optional: country calling code that completes numbers written without + or 00, e.g. +40), SMSTUNNEL_CONFIRM_EACH_TEXT (Optional: true (default) makes AI apps that support it ask you before every text; false for unattended runs).

Alternatives to SMSTunnel

same job, measured the same way
Android Texter
by argosautomation

Send and read SMS and MMS from your own Android phone and number via Android Texter.

284 installs/wk local only
smsportal.app SMS
by smsportal

Send and read SMS from your own Android phone and number. No per-message fees from smsportal.

answering
Sparetext
by sparetext

Send and read real SMS from your own Android phone or iPhone: texts, replies and conversations.

answering
CallNode
by callnode

Read calls and texts, send SMS/MMS and place calls from the CallNode phone numbers you choose.

answering
EpicTexting
by theindianappguy

Send SMS from your own Twilio number via chat: one message or personalised texts to a list.

answering
textbee SMS
by textbee

Send and read SMS through your own Android phone via textbee.dev, the open-source SMS gateway.

185 installs/wk local only
phone-sms
by h-3303

Read and send SMS through your own Android phone over KDE Connect on your LAN. No cloud relay.

53 installs/wk local only
WA MCP
by wa-mcp

Read, search and reply to your WhatsApp chats from your AI, using your own number.

answering

SMSTunnel — questions

Answers built from our own checks of this server.

Why is there no uptime for SMSTunnel?
SMSTunnel runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @narcisbodea/smstunnel-mcp was installed 496 times last week.
How do I connect SMSTunnel?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @narcisbodea/smstunnel-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use SMSTunnel?
The npm package @narcisbodea/smstunnel-mcp was installed 496 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is SMSTunnel open source?
Yes — it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.