SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent 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 launch real email and SMS campaigns on behalf of the account
- Updates user data in the SendPulse database
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/sendpulse-mcp-server-2Detects the agents on your machine, checks the risk and pins the version.
Other ways to install
This entry is high risk, so there is no one-click install. Review the code and add the config by hand.
Run in a terminal
claude mcp add --transport http sendpulse https://mcp.sendpulse.com/mcpOr add to the file .mcp.json, in the project
{
"mcpServers": {
"sendpulse": {
"type": "http",
"url": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key.
Add to the file ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"sendpulse": {
"url": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.
Run in a terminal
code --add-mcp '{"name":"sendpulse","type":"http","url":"https://mcp.sendpulse.com/mcp"}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"sendpulse": {
"type": "http",
"url": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the servers key.
Run in a terminal
codex mcp add sendpulse --url https://mcp.sendpulse.com/mcpOr add to the file ~/.codex/config.toml, for all projects
[mcp_servers.sendpulse]
url = "https://mcp.sendpulse.com/mcp"If the file already exists, append the block to the end.
Run in a terminal
gemini mcp add -s user -t http sendpulse https://mcp.sendpulse.com/mcpOr add to the file ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"sendpulse": {
"httpUrl": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key.
Add to the file ~/.config/devin/mcp_config.json, for all projects
{
"mcpServers": {
"sendpulse": {
"serverUrl": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.
Formerly Windsurf.
Add to the file cline_mcp_settings.json, for all projects
{
"mcpServers": {
"sendpulse": {
"type": "streamableHttp",
"url": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.
Add to the file .roo/mcp.json, in the project
{
"mcpServers": {
"sendpulse": {
"type": "streamable-http",
"url": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key.
A fork of Roo Code, same .roo folders.
Add to the file opencode.json, in the project
{
"mcp": {
"sendpulse": {
"type": "remote",
"url": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the mcp key.
Add to the file ~/.config/zed/settings.json, for all projects
{
"context_servers": {
"sendpulse": {
"url": "https://mcp.sendpulse.com/mcp"
}
}
}If the file already exists, add the server inside the context_servers key.
In your SendPulse account, open Account settings -> API -> the MCP section and copy the server link https://mcp.sendpulse.com/mcp, then add it as a remote HTTP MCP server in your agent's settings and complete the OAuth sign-in.
Other ways from the author
{
"mcpServers": {
"sendpulse": {
"url": "https://mcp.sendpulse.com/mcp"
}
}
}Snippet from the README for Cursor IDE, Settings -> Tools & MCP -> New MCP Server.
This is third-party code. Review the repository files before installing.
What it does
The server runs as a remote MCP over Streamable HTTP at mcp.sendpulse.com/mcp; SendPulse gives you the link in your account's API settings. It calls SendPulse API methods to fetch campaign statistics, run email and SMS campaigns, and update user data straight from an agent chat. Two sign-in modes are supported: automatic OAuth, handled by Claude Desktop or Cursor IDE, and header authentication with X-SP-ID and X-SP-SECRET, also issued from your account.
Who it is for. For marketers and business owners running SendPulse campaigns who want to manage them and check statistics from an agent chat.
Good fit when
- You want to check email or SMS campaign statistics without opening the dashboard
- You want to launch a ready campaign straight from an agent chat
- You need to update a subscriber's data without manually searching the interface
Not a fit when
- You are not ready to trust an agent with launching real campaigns without checking the text and recipient list
- You need SendPulse channels not yet covered by the server's documentation
Example request
Show statistics for the latest email campaign and how many were opened todayLimitations
The server is hosted and maintained only by SendPulse; the source code is not published, and the tool set and limits are only documented officially. It depends on your SendPulse plan and API access being enabled.
How to disable. Remove the SendPulse MCP server from your agent's connector settings, for example via Settings in Claude Desktop or Tools & MCP in Cursor IDE.
MCP
- Transport
- http
- Authentication
- OAuth
| Environment variables | |
|---|---|
| X-SP-ID | SendPulse API client identifier for header-based auth instead of OAuth |
| X-SP-SECRET secret | SendPulse API client secret |
Security check
- Can launch real email and SMS campaigns on behalf of the account
- Updates user data in the SendPulse database
README in short
The README states that the SendPulse MCP Server implements MCP as a remote server over Streamable HTTP, helps manage an account through an AI assistant chat, supports OAuth and X-SP-ID/X-SP-SECRET header authentication, and links to the official knowledge base along with the server address and a Cursor IDE connection example.
FAQ
Do I need a separate key if OAuth is supported?
No, if the client supports OAuth, sign-in happens automatically in the browser; X-SP-ID and X-SP-SECRET headers are only needed for clients without OAuth.
Which agents does the server work with?
The documentation lists OpenAI, Claude and Cursor IDE, connecting over the standard MCP Streamable HTTP transport.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand
Shturman: Direct MCP with a hard red line
Shturman Direct MCP
12 dependency-free Yandex Direct tools: a plan-then-confirm write flow, with campaign resume and delete simply not implemented