Sendpulse Mcp

io.github.theYahiaPublished by GitHub account theYahiav1.0.3Updated Oct 24, 2026

MCP server for SendPulse API — mailing lists, email sending, statistics. OAuth2 auth.

The publisher's own server: SendPulse

Overview

AI-generated overview

Local MCP server for the SendPulse API that lets an assistant manage mailing lists, send email campaigns and transactional mail, and review statistics and push.

What you can do
List mailing lists with subscriber counts and list email campaigns with pagination and statistics (sent, opens, clicks, rates). Create and send email campaigns to a mailing list. Browse email templates and fetch template details by ID. Send transactional email through SendPulse SMTP and list previously sent SMTP emails. List push-enabled websites, read push statistics and create push notification tasks.
When to use it
Useful when you already run email or web-push marketing through SendPulse and want to draft, send and review campaigns from an AI conversation instead of the SendPulse dashboard.
Requirements
Runs locally via npx (Node.js) as a stdio process, or optionally as a Streamable HTTP server on port 3000. Needs SendPulse OAuth2 client credentials: SENDPULSE_ID and SENDPULSE_SECRET from the account settings. Network access to the SendPulse API is required.
Before you install
Requires SendPulse API credentials, which are passed as environment variables; the manifest lists only SENDPULSE_ID while the README also uses SENDPULSE_SECRET. Several tools send real messages: email campaigns, transactional SMTP mail and push notifications go to recipients and may consume paid plan quota. Review content and audience before letting an assistant send.

Installation

In SourceWeft

  1. Open Sendpulse Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

SendPulse MCP — рассылки, SMTP и push-уведомления из нейросети

Если вы искали, как отправить email-кампанию прямо из диалога с ИИ, наполнить адресную книгу, отправить транзакционное письмо через SMTP или разослать web-push без ручной работы в кабинете — это оно. 11 инструментов поверх SendPulse API с авторизацией OAuth2: адресные книги, кампании, шаблоны, SMTP и push-уведомления.

[npm] [License: MIT]

Установка

Claude Desktop

json
{  "mcpServers": {    "sendpulse": {      "command": "npx",      "args": ["-y", "@theyahia/sendpulse-mcp"],      "env": {        "SENDPULSE_ID": "your_client_id",        "SENDPULSE_SECRET": "your_client_secret"      }    }  }}

Claude Code

bash
claude mcp add sendpulse -e SENDPULSE_ID=id -e SENDPULSE_SECRET=secret -- npx -y @theyahia/sendpulse-mcp

Smithery

[smithery badge]

bash
npx -y @smithery/cli install @theyahia/sendpulse-mcp --client claude

Streamable HTTP (удалённый сервер / несколько клиентов)

bash
npx @theyahia/sendpulse-mcp --http# Слушает порт 3000 (переопределяется переменной PORT)# POST /mcp — эндпоинт MCP# GET /health — проверка состояния

Авторизация

OAuth 2.0, поток client credentials. Задайте SENDPULSE_ID и SENDPULSE_SECRET из настроек аккаунта SendPulse.

Эндпоинт токена: POST https://api.sendpulse.com/oauth/access_token с grant_type=client_credentials.

Токены кэшируются и обновляются автоматически.

Инструменты (11)

Адресные книги

ИнструментОписание
get_mailing_listsВсе адресные книги со счётчиками подписчиков

Кампании

ИнструментОписание
send_emailСоздать и отправить email-кампанию по адресной книге
list_campaignsСписок email-кампаний с пагинацией
get_campaign_statisticsСтатистика кампании: отправлено, открытия, клики, open rate, click rate

Шаблоны

ИнструментОписание
list_templatesСписок шаблонов писем (свои или системные шаблоны SendPulse)
get_templateПодробности шаблона по ID

SMTP

ИнструментОписание
smtp_send_emailОтправить транзакционное письмо через сервис SMTP
smtp_list_emailsСписок отправленных SMTP-писем с пагинацией

Push-уведомления

ИнструментОписание
list_push_websitesСписок сайтов с push-подписками
get_push_statisticsСтатистика push-уведомлений по сайту
create_push_taskСоздать push-уведомление для сайта

Навыки (Skills)

НавыкТриггер
skill-send-email«Отправь email через SendPulse»
skill-list-stats«Статистика подписчиков»

Разработка

bash
npm installnpm run buildnpm test

Примеры промптов

Покажи все адресные книгиОтправь письмо по списку 12345Какая статистика у моей последней кампании?Покажи мои шаблоны писемОтправь транзакционное письмо на [email protected]Покажи сайты с push-уведомлениями

Лицензия

MIT


Telegram: @vhodvai

Source: README.md at commit ada7b09

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.3LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Sendpulse integrations