Send transactional SMS through SMSPM from MCP clients using a local Node.js server.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by SMSPM MCP Server.
SMSPM MCP Server MCP server connects MCP clients to the SMSPM SMS API for sending transactional text messages. It is intended for clients such as Claude Desktop, Cursor, Windsurf, Cline, and other MCP-compatible applications. After configuration, an agent can call the provided send_sms tool instead of requiring a separate SMS workflow.
The server supports a required destination number and message body, plus an optional sender value. Recipient numbers should use international format. If no sender is supplied, the documented default is smspm.com.
The process runs locally under Node.js 18 or later. MCP client configuration starts the server and passes credentials through environment variables. When the client invokes send_sms, the server uses the configured SMSPM credentials to send the request to api.smspm.com.
The required credentials are an SMSPM Hash and API Token. These values are obtained from the SMSPM account's Settings → API page. According to the project documentation, the credentials remain in the local client configuration and are sent only to SMSPM's API, not to Anthropic or Claude.
The documented source-based setup requires cloning the repository, installing its Node.js dependencies, and running the build command:
The resulting dist/index.js file is then used as the Node.js process in an MCP client configuration. The configuration supplies these variables:
SMSPM_HASH: the Hash from the SMSPM API settingsSMSPM_TOKEN: the SMSPM API TokenThe README also documents an npm installation option using the smspm-mcp package once that package is published. After changing the client configuration, restart Claude Desktop. The documented Claude Desktop configuration locations are the application support path on macOS and the %APPDATA% path on Windows.
SMSPM MCP Server MCP server documents one tool:
send_sms: sends an SMS through SMSPM.
toNumber — required recipient phone number in international formattext — required message contentfromNumber — optional sender name or number displayed to the recipient; defaults to smspm.comExample agent requests include sending a greeting to a specified international number or notifying a recipient that an order has shipped. The material does not document tools for reading messages, checking delivery status, managing contacts, or retrieving account data.
An SMSPM account, Hash, and API Token are required. The documentation does not state SMS pricing, rate limits, delivery guarantees, or supported sender policies, so those details should be confirmed with SMSPM. The recipient number must be supplied in international format, and the server depends on Node.js 18 or newer.
Keep the Hash and Token out of source control. They are placed in the local MCP client configuration, which should not be committed to a repository. SMSPM MCP Server MCP server is released under the MIT license.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/smspm-mcp-server)<a href="https://allmcps.com/mcp/smspm-mcp-server"><img src="https://allmcps.com/api/badge/smspm-mcp-server?style=directory" alt="SMSPM MCP Server on AllMCPs" /></a>