Send SMS via the SMSPM API from any MCP client.
This is a well-designed MCP server for SMS delivery with proper authentication and minimal security concerns. Credentials are correctly sourced from environment variables and never hardcoded. The server's permissions (network HTTP, environment variable access) are appropriate for its stated purpose. Minor areas for improvement include input validation on phone numbers and better error context logging. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
3 files analyzed · 6 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: SMSPM_HASH
Environment variable: SMSPM_TOKEN
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-alesav-smspm": {
"env": {
"SMSPM_HASH": "your-smspm-hash-here",
"SMSPM_TOKEN": "your-smspm-token-here"
},
"args": [
"-y",
"smspm-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
MCP server for the SMSPM SMS API. Send transactional SMS from Claude Desktop, Cursor, Windsurf, Cline, or any MCP client. Get your API credentials at https://app.smspm.com/app/api.
Send SMS messages from Claude Desktop (or any MCP client) using your SMSPM account.
npm install -g smspm-mcp
git clone https://github.com/alesav/smspm-mcp.git
cd smspm-mcp
npm install
npm run build
Note the full path to the built file — you'll need it in the next step:
/path/to/smspm-mcp/dist/index.js
Open your Claude Desktop config file:
| Platform | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
Add the smspm entry inside mcpServers:
{
"mcpServers": {
"smspm": {
"command": "node",
"args": ["/path/to/smspm-mcp/dist/index.js"],
"env": {
"SMSPM_HASH": "your-hash-here",
"SMSPM_TOKEN": "your-api-token-here"
}
}
}
}
If installed via npm globally, replace the path with:
"npx"as command and["smspm-mcp"]as args.
Restart Claude Desktop after saving the config.
e3dbe013-6f66-4fae-8ae2-96c364cb6b61)Once configured, just ask Claude:
"Send an SMS to +37256789045 saying Hello from Claude"
"Text +447911123456 — your order has shipped"
Claude will use the send_sms tool automatically.
| Parameter | Required | Description |
|---|---|---|
toNumber | ✅ | Recipient phone in international format (e.g. 37256789045) |
text | ✅ | Message content |
fromNumber | ❌ | Sender name/number shown to recipient (default: smspm.com) |
SMSPM_HASH and SMSPM_TOKEN live only in your local config fileapi.smspm.comMIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.