theYahia/sendpulse-mcp
MCP server for SendPulse — email campaigns, mailing lists (Russia)
Platform-specific configuration:
{
"mcpServers": {
"sendpulse-mcp": {
"command": "npx",
"args": [
"-y",
"sendpulse-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Production-grade MCP server for SendPulse API — mailing lists, campaigns, templates, SMTP, push notifications. OAuth2 auth.
[](https://www.npmjs.com/package/@theyahia/sendpulse-mcp) [](https://opensource.org/licenses/MIT)
{
"mcpServers": {
"sendpulse": {
"command": "npx",
"args": ["-y", "@theyahia/sendpulse-mcp"],
"env": {
"SENDPULSE_ID": "your_client_id",
"SENDPULSE_SECRET": "your_client_secret"
}
}
}
}claude mcp add sendpulse -e SENDPULSE_ID=id -e SENDPULSE_SECRET=secret -- npx -y @theyahia/sendpulse-mcp[](https://smithery.ai/server/@theyahia/sendpulse-mcp)
npx -y @smithery/cli install @theyahia/sendpulse-mcp --client claudenpx @theyahia/sendpulse-mcp --http
# Listening on port 3000 (override with PORT env)
# POST /mcp — MCP endpoint
# GET /health — health checkOAuth 2.0 client credentials flow. Set SENDPULSE_ID and SENDPULSE_SECRET from your SendPulse account settings.
Token endpoint: POST https://api.sendpulse.com/oauth/access_token with grant_type=client_credentials.
Tokens are cached and auto-refreshed.
| Tool | Description | |------|-------------| | get_mailing_lists | List all mailing lists (address books) with subscriber counts |
| Tool | Description | |------|-------------| | send_email | Create and send an email campaign to a mailing list | | list_campaigns | List email campaigns with pagination | | get_campaign_statistics | Campaign stats: sent, opens, clicks, open rate, click rate |
Loading reviews...