SendPulse MCP server for WhatsApp and SMS
SendPulse MCP Server
An MCP server for SendPulse WhatsApp bots and SMS: contacts, button messages, flows, triggers and live chat
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- Can send messages and SMS to real contacts and launch flows without confirmation
- Can delete contacts and cancel scheduled campaigns
Install
Manual install
./install-mac.shAutomated macOS installer script that writes the Claude Desktop config for you.
This is third-party code. Review the repository files before installing.
What it does
The server calls the SendPulse API using an application ID and secret, refreshes the token itself, and provides over thirty tools across seven areas: listing WhatsApp bots, creating, updating and deleting contacts with tags and variables, sending text, template and interactive button messages, launching flows for a contact, creating keyword triggers, reading live chat history, and a full SMS campaign toolkit including cost calculation, a blacklist and canceling a scheduled send. Besides environment variables, a runtime configure_auth tool lets you set or switch credentials while the server is running, without a restart.
Who it is for. For people running a WhatsApp bot or SMS campaigns in SendPulse who want to manage contacts, messages and flows through an agent.
Good fit when
- You want to send a message or launch a flow for a contact in a WhatsApp bot
- You want to manage bot tags, variables and triggers through an agent
- You need an SMS campaign with a cost estimate and blacklist check before sending
Not a fit when
- You do not have a SendPulse account with REST API enabled and WhatsApp Bot API access
- You only need email campaigns: this server focuses on WhatsApp and SMS, not email campaigns
Example request
Send a WhatsApp bot message with plan-selection buttons to a contact and add them the vip tagLimitations
The project has a single author, and the README still has a yourusername placeholder in the clone commands instead of the real repository path. Sending messages, launching flows, SMS campaigns and deleting contacts make real changes with no extra confirmation step. The README states outright that the integration is unofficial and not affiliated with SendPulse.
How to disable. Run node uninstall.js from the project folder to remove the server from Claude Desktop config, or delete the sendpulse entry manually.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| SENDPULSE_API_ID required, secret | Application ID from the SendPulse account API settings. |
| SENDPULSE_API_SECRET required, secret | Application secret from the SendPulse account API settings. |
Security check
- Can send messages and SMS to real contacts and launch flows without confirmation
- Can delete contacts and cancel scheduled campaigns
README in short
The English README lists functionality by section: SMS campaigns, bots, contacts, messaging, flows, triggers and live chat, gives automated install scripts for macOS, Windows and cross-platform, manual installation, environment or runtime configuration, example tool calls with parameters, and a troubleshooting section. It ends by noting the integration is unofficial.
FAQ
Can I switch SendPulse accounts without restarting the server?
Yes, the configure_auth tool sets credentials at runtime and takes priority over environment variables.
Does the server only support WhatsApp?
No, alongside WhatsApp bots there is a full set of SMS campaign tools with cost calculation and a blacklist.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
Yandex Kit skills for store management
kit-skills
Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex
YouGile MCP by Indalo
YouGile MCP
Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit
Bitrix24 portal MCP server
MCP-сервер портала Битрикс24
Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail