sendpulse-mcp について
sendpulse-mcpは、メールキャンペーン、SMTPメール、WebプッシュのためにMCPクライアントをSendPulseへ接続します。11のツールでメーリングリスト、キャンペーン、テンプレート、配信統計、SMTP、プッシュ通知を扱い、OAuth2で認証します。
主な機能
- 01メーリングリストとテンプレートの一覧
- 02メールキャンペーンの作成と統計確認
- 03SMTPによるトランザクションメール送信
- 04SMTP送信メールの一覧表示
- 05プッシュ通知の作成と統計確認
活用シーン
- 01メーリングリストへキャンペーンメールを送信
- 02キャンペーンの開封数やクリック数を確認
- 03SMTPでトランザクションメールを送信
- 04Webプッシュ通知を作成
MCP 対応
stdioまたはStreamable HTTPで、SendPulse APIの11ツールをMCPクライアントに公開します。OAuth 2.0のクライアントクレデンシャルでトークンを取得し、自動でキャッシュ・更新します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
SendPulse MCP — AI からメール配信、SMTP、プッシュ通知を送信
AI との会話から直接メールキャンペーンを送信したり、アドレス帳に登録したり、SMTP 経由でトランザクションメールを送信したり、管理画面で手作業をせずに Web プッシュを配信したりする方法をお探しなら、これがぴったりです。SendPulse API を利用する OAuth2 認証対応の 11 個のツールで、アドレス帳、キャンペーン、テンプレート、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 のクライアントクレデンシャルフローを使用します。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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。