关于 sendpulse-mcp
sendpulse-mcp 将 MCP 客户端接入 SendPulse,用于邮件营销、SMTP 邮件和 Web Push。11 个工具涵盖邮件列表、营销活动、模板、发送统计、SMTP 和推送通知,采用 OAuth2 身份验证。
主要功能
- 01列出邮件列表和模板
- 02创建邮件营销活动并查看统计
- 03通过 SMTP 发送事务邮件
- 04列出已发送的 SMTP 邮件
- 05创建推送通知并查看统计
适用场景
- 01向邮件列表发送营销邮件
- 02查看营销活动的打开和点击数据
- 03通过 SMTP 发送事务邮件
- 04创建 Web Push 通知
MCP 相关
通过 stdio 或 Streamable HTTP 向 MCP 客户端提供 11 个 SendPulse API 工具。它使用 OAuth 2.0 客户端凭据获取令牌,并自动缓存和刷新。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
SendPulse MCP — 从 AI 网络发送邮件活动、SMTP 邮件和推送通知
如果你想知道如何直接在 AI 对话中发送邮件活动、填充地址簿、通过 SMTP 发送事务性邮件,或无需手动操作控制台即可群发 Web Push 通知,那就是它。基于 SendPulse API 的 11 个工具,使用 OAuth2 进行授权:地址簿、活动、模板、SMTP 和推送通知。
安装
Claude Desktop
{
"mcpServers": {
"sendpulse": {
"command": "npx",
"args": ["-y", "@theyahia/sendpulse-mcp"],
"env": {
"SENDPULSE_ID": "your_client_id",
"SENDPULSE_SECRET": "your_client_secret"
}
}
}
}
Claude Code
claude mcp add sendpulse -e SENDPULSE_ID=id -e SENDPULSE_SECRET=secret -- npx -y @theyahia/sendpulse-mcp
Smithery
npx -y @smithery/cli install @theyahia/sendpulse-mcp --client claude
Streamable HTTP(远程服务 / 多个客户端)
npx @theyahia/sendpulse-mcp --http
# Слушает порт 3000 (переопределяется переменной PORT)
# POST /mcp — эндпоинт MCP
# GET /health — проверка состояния
授权
OAuth 2.0,使用 client credentials 流程。请从 SendPulse 账户设置中获取 SENDPULSE_ID 和 SENDPULSE_SECRET 并设置。
令牌端点:POST https://api.sendpulse.com/oauth/access_token,参数为 grant_type=client_credentials。
令牌会自动缓存和更新。
工具(11 个)
地址簿
| 工具 | 描述 |
|---|---|
get_mailing_lists | 获取所有地址簿及其订阅者数量 |
活动
| 工具 | 描述 |
|---|---|
send_email | 创建并向地址簿发送邮件活动 |
list_campaigns | 分页列出邮件活动 |
get_campaign_statistics | 活动统计数据:发送数、打开数、点击数、打开率、点击率 |
模板
| 工具 | 描述 |
|---|---|
list_templates | 列出邮件模板(自定义模板或 SendPulse 系统模板) |
get_template | 根据 ID 获取模板详情 |
SMTP
| 工具 | 描述 |
|---|---|
smtp_send_email | 通过 SMTP 服务发送事务性邮件 |
smtp_list_emails | 分页列出已发送的 SMTP 邮件 |
推送通知
| 工具 | 描述 |
|---|---|
list_push_websites | 列出启用了推送订阅的网站 |
get_push_statistics | 获取网站的推送通知统计数据 |
create_push_task | 为网站创建推送通知 |
技能(Skills)
| 技能 | 触发词 |
|---|---|
skill-send-email | “通过 SendPulse 发送邮件” |
skill-list-stats | “订阅者统计” |
开发
npm install
npm run build
npm test
提示词示例
Покажи все адресные книги
Отправь письмо по списку 12345
Какая статистика у моей последней кампании?
Покажи мои шаблоны писем
Отправь транзакционное письмо на [email protected]
Покажи сайты с push-уведомлениями
许可证
MIT
Telegram: @vhodvai
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。