Runs on your machine from its package; the steps are below.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y smspm-mcp
MCP client config
{
"mcpServers": {
"smspm-mcp-server": {
"command": "npx",
"args": [
"-y",
"smspm-mcp"
]
}
}
}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