MCP server for SendPulse API — mailing lists, email sending, statistics. OAuth2 auth.
Runs on your machine from its package; the steps are below.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y @theyahia/sendpulse-mcp
MCP client config
{
"mcpServers": {
"sendpulse": {
"command": "npx",
"args": [
"-y",
"@theyahia/sendpulse-mcp"
]
}
}
}Если вы искали, как отправить email-кампанию прямо из диалога с ИИ, наполнить адресную книгу, отправить транзакционное письмо через SMTP или разослать web-push без ручной работы в кабинете — это оно. 11 инструментов поверх SendPulse API с авторизацией OAuth2: адресные книги, кампании, шаблоны, SMTP и push-уведомления.
{
"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
npx -y @smithery/cli install @theyahia/sendpulse-mcp --client claude
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.
Токены кэшируются и обновляются автоматически.
| Инструмент | Описание |
|---|---|
get_mailing_lists | Все адресные книги со счётчиками подписчиков |
| Инструмент | Описание |
|---|---|
send_email | Создать и отправить email-кампанию по адресной книге |
list_campaigns | Список email-кампаний с пагинацией |
get_campaign_statistics | Статистика кампании: отправлено, открытия, клики, open rate, click rate |
| Инструмент | Описание |
|---|---|
list_templates | Список шаблонов писем (свои или системные шаблоны SendPulse) |
get_template | Подробности шаблона по ID |
| Инструмент | Описание |
|---|---|
smtp_send_email | Отправить транзакционное письмо через сервис SMTP |
smtp_list_emails | Список отправленных SMTP-писем с пагинацией |
| Инструмент | Описание |
|---|---|
list_push_websites | Список сайтов с push-подписками |
get_push_statistics | Статистика push-уведомлений по сайту |
create_push_task | Создать push-уведомление для сайта |
| Навык | Триггер |
|---|---|
skill-send-email | «Отправь email через SendPulse» |
skill-list-stats | «Статистика подписчиков» |
npm install
npm run build
npm test
Покажи все адресные книги
Отправь письмо по списку 12345
Какая статистика у моей последней кампании?
Покажи мои шаблоны писем
Отправь транзакционное письмо на user@example.com
Покажи сайты с push-уведомлениями
MIT
Telegram: @vhodvai