SendPulse MCP server

SendPulse MCP

SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat

MCP serverOfficialEditors’ pick

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
All reasons and checks
Russian stack

sendpulse/mcp-server

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/sendpulse-mcp-server-2

Detects 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/mcp

Or 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/mcp

Or 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/mcp

Or 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.

Checked against the repository on Sep 25, 2026, commit f43b1f6.

Text for your agent

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 today

Limitations

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
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.

Editors’ pick

A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts

SkillLow riskNo VPN needed52.7KRepository stars

Marketing Skills for AI agents

Marketing Skills for AI Agents

Editors’ pick

About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents

SkillLow risk51.8KRepository stars
Editors’ pick

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

MCP serverHigh riskRussian stackNo VPN needed1Repository stars
Editors’ pick

12 dependency-free Yandex Direct tools: a plan-then-confirm write flow, with campaign resume and delete simply not implemented

MCP serverHigh riskRussian stackNo VPN needed
Foxx AISendPulse MCP server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.