mcpField
S
sendpulse-mcp

sendpulse-mcp

ローカル
github.com/theYahiaビジネス・マーケティング08 週間前に更新

sendpulse-mcp について

sendpulse-mcpは、メールキャンペーン、SMTPメール、WebプッシュのためにMCPクライアントをSendPulseへ接続します。11のツールでメーリングリスト、キャンペーン、テンプレート、配信統計、SMTP、プッシュ通知を扱い、OAuth2で認証します。

主な機能

  1. 01メーリングリストとテンプレートの一覧
  2. 02メールキャンペーンの作成と統計確認
  3. 03SMTPによるトランザクションメール送信
  4. 04SMTP送信メールの一覧表示
  5. 05プッシュ通知の作成と統計確認

活用シーン

  1. 01メーリングリストへキャンペーンメールを送信
  2. 02キャンペーンの開封数やクリック数を確認
  3. 03SMTPでトランザクションメールを送信
  4. 04Webプッシュ通知を作成

MCP 対応

stdioまたはStreamable HTTPで、SendPulse APIの11ツールをMCPクライアントに公開します。OAuth 2.0のクライアントクレデンシャルでトークンを取得し、自動でキャッシュ・更新します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"theyahia-sendpulse": {
"command": "npx",
"args": [
"-y",
"@theyahia/sendpulse-mcp"
],
"env": {
"SENDPULSE_ID": "<SENDPULSE_ID>"
}
}
}
}
起動コマンドnpx -y @theyahia/sendpulse-mcp
設定が必要な環境変数
SENDPULSE_IDシークレットAPI key

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@theyahia/sendpulse-mcp1.0.3

ツール

3

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

SendPulse MCP — AI からメール配信、SMTP、プッシュ通知を送信

AI との会話から直接メールキャンペーンを送信したり、アドレス帳に登録したり、SMTP 経由でトランザクションメールを送信したり、管理画面で手作業をせずに Web プッシュを配信したりする方法をお探しなら、これがぴったりです。SendPulse API を利用する OAuth2 認証対応の 11 個のツールで、アドレス帳、キャンペーン、テンプレート、SMTP、プッシュ通知を操作できます。

npm License: MIT

インストール

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

smithery badge

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_templateID によるテンプレートの詳細
SMTP
ツール説明
smtp_send_emailSMTP サービス経由でトランザクションメールを送信
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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。