mcpField
S
Senderkit

Senderkit

リモート
senderkit.com開発ツール13 週間前に更新

Senderkit について

Senderkitは、アプリへのトランザクションメッセージング導入や操作を支援する、コーディングエージェント向けスキル群です。メール到達性の設定に加え、SenderKit MCP経由の実行時操作にも対応します。

主な機能

  1. 01メール、SMS、プッシュ通知の導入
  2. 02既存プロバイダーの移行や経由設定
  3. 03MCP経由のメッセージ送信と確認
  4. 04メール認証設定の確認と構成

活用シーン

  1. 01登録メールやSMS認証の追加
  2. 02アプリへのプッシュ通知追加
  3. 03配信状況の確認や予約送信の取消
  4. 04SPF、DKIM、DMARC設定の診断

MCP 対応

コーディングエージェントをリモートのSenderKit MCPサーバーに接続し、メッセージ送信、テンプレートや配信状況の確認、予約送信の取消を行えます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.senderkit.com
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

18
パラメーター型必須説明
contextstringはいこのツールを呼び出す理由と、ユーザーの全体的な目標にどう沿うかを説明してください。このパラメーターは分析とユーザー意図の追跡に使用されます。15~25語で記述してください(慎重に数えてください)。一人称('I'、'we'、'you')は絶対に使用せず、三人称の視点を保ってください。認証情報、パスワード、個人データなどの機密情報は絶対に含めないでください。例(20語):“Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.”

詳細

SenderKit スキル

HOL Guard HOL Guard Score OpenSSF Scorecard

AI コーディングエージェントから直接、あらゆるアプリにトランザクションメール、SMS、プッシュ通知、ウェブプッシュ通知を追加できます。 SenderKit 向けのポータブルな AI エージェントスキルを、Claude Code、OpenAI Codex、Cursor、opencode、その他の Agent Skills 対応コーディングアシスタント用プラグインとしてパッケージ化しています。

SenderKit はメール、SMS、プッシュ通知、ウェブプッシュ通知を直接送信できるほか、Resend、SendGrid、Postmark、Mailgun、SES、Twilio、FCM、APNs、Expo などのプロバイダーを経由して送信することもできるため、アプリが特定のベンダーに縛られることはありません。これらのスキルを使うと、エージェントが SenderKit をコードベースに組み込み、実行時に MCP 経由で操作できるようになります。

このリポジトリには、関連する3つのスキルを備えた senderkit プラグインが含まれています。

  • senderkit-integration - SenderKit をアプリに追加するか、既存のメール、SMS、プッシュ通知プロバイダーを SenderKit 経由に切り替えたり、ルーティングしたりします。
  • senderkit-mcp-messaging-operations - SenderKit MCP コネクター経由で、実行時にメッセージを送信、確認します。
  • senderkit-email-deliverability - 送信ドメイン(SPF/DKIM/DMARC)を認証し、メールが受信トレイに届くようにします。

何を頼めますか?

SenderKit の名前を出す必要はありません。これらのスキルは、日常的なメッセージングの依頼に応じて有効になります。例:

依頼内容役立つスキル
「ユーザー登録時にウェルカムメールを追加して」senderkit-integration
「SMS OTP/認証コードを設定して」senderkit-integration
「このプロジェクトにプッシュ通知を追加して」senderkit-integration
「パスワードリセットメールと領収書メールを送信して」senderkit-integration
「メールプロバイダーを SenderKit に切り替えて(または SenderKit 経由にルーティングして、特定のプロバイダーに縛られないようにして)」senderkit-integration
「テストメールを送信して、配信状況を確認して」senderkit-mcp-messaging-operations
「このメッセージが失敗した理由は?予約送信をキャンセルして」senderkit-mcp-messaging-operations
「メールが迷惑メールに振り分けられるのはなぜ?DKIM/SPF/DMARC を設定して」senderkit-email-deliverability

目安:integration は SenderKit をコードに組み込み、messaging operations は MCP 経由で実行時にメッセージを送信、確認します。

インストール

このリポジトリにはプラットフォームごとのメタデータ(Claude Code 用の .claude-plugin/、OpenAI Codex 用の .codex-plugin/、Cursor 用の .cursor-plugin/、opencode 用の opencode.json)と、作成したスキルが ./skills/ に含まれています。以下から使用するエージェントを選んでください。どの手順にも、正常に動作したことを確認するための簡単なチェックがあります。

任意のエージェント(skills CLI)

skills CLI は、使用するエージェント(Claude Code、Codex、Cursor、opencode など)に応じた適切な場所にスキルをインストールします。

npx skills add senderkit/senderkit-skills

エージェントを検出して3つのスキルを一覧表示し、選択したスキルをコピーします。これでインストールされるのはスキルのみです。senderkit_* MCP ツールを使うには、MCP サーバーにも接続してください(SenderKit MCP サーバーに接続するを参照)。

動作確認: エージェントに 「senderkit-integration を使ってウェルカムメールを追加して」 と依頼します。

Claude Code

マーケットプレイスから(推奨):

/plugin marketplace add senderkit/senderkit-skills
/plugin install senderkit@senderkit-skills

ローカルのチェックアウトから(開発用):

claude --plugin-dir .

リポジトリの .mcp.json から両方のスキルと SenderKit MCP サーバーを読み込みます(OAuth を使用し、キーは保存されません)。/mcp を実行してサインインし、ワークスペースとテストモードまたはライブモードを選択します。

動作確認: /mcp を実行して senderkit サーバーが接続されていることを確認するか、「senderkit-integration を使ってウェルカムメールを追加して」 と依頼します。

OpenAI Codex

「ChatGPT」のサポート対象は、OpenAI のコーディングエージェントである Codex(CLI/IDE 拡張機能/アプリ)です。ChatGPT のチャットアプリではスキルを読み込めません。

Codex は .agents/skills/ ディレクトリからスキルを検出します。すべてのリポジトリで利用できるユーザースコープ、または単一リポジトリのスコープにスキルを配置します。

git clone https://github.com/senderkit/senderkit-skills.git
mkdir -p ~/.agents/skills
cp -R senderkit-skills/skills/senderkit-integration ~/.agents/skills/
cp -R senderkit-skills/skills/senderkit-mcp-messaging-operations ~/.agents/skills/
# repo-scoped instead? copy into <your-repo>/.agents/skills/

スキルが読み込まれるように、Codex を再起動してください。MCP を接続するには、同梱の .mcp.json(.codex-plugin/plugin.json から参照)が OAuth 経由で Codex を https://mcp.senderkit.com に接続します。codex mcp login senderkit を実行してサインインしてください(キーは保存されません)。API キーを使いますか?以下のAPI キー(任意)を参照するか、senderkit mcp install --client codex を実行してください。

動作確認: /skills を実行して SenderKit のスキルが一覧に表示されることを確認するか、$senderkit-integration を指定して呼び出してください。

プラグイン全体(スキル+MCP)をチームに配布しますか?このリポジトリを Codex マーケットプレイスとして公開し、codex → /plugins からインストールしてください。詳細は https://developers.openai.com/codex/plugins/build を参照してください。

Cursor

個人でインストールする場合は、このリポジトリをローカルプラグインとして読み込みます。

git clone https://github.com/senderkit/senderkit-skills.git
ln -s "$(pwd)/senderkit-skills" ~/.cursor/plugins/local/senderkit

Cursor を再読み込みしてください(Developer: Reload Window)。スキルは Settings → Rules & Skills に表示され、/senderkit-integration で呼び出せます。MCP を接続するには、同梱の .cursor-plugin/plugin.json が OAuth 経由で Cursor を https://mcp.senderkit.com に接続します。Settings → MCP を開いてサーバーをオンにし、サインインしてください(キーは保存されません)。API キーを使いますか?以下のAPI キー(任意)を参照するか、senderkit mcp install --client cursor を実行してください。

チームで利用する場合は、この GitHub リポジトリを Team Marketplace としてインポートします(Dashboard → Settings → Plugins。Teams/Enterprise プラン)。詳細は https://cursor.com/docs/plugins を参照してください。

動作確認: チャットで /senderkit-integration と入力するか、*「テストメールを送信し、SenderKit MCP でステータスを確認してください。」*と依頼してください。

opencode

opencode は Agent Skills(スキルごとに 1 つのフォルダーがあり、その中に SKILL.md を配置)を、~/.config/opencode/skills/(ユーザースコープ、すべてのリポジトリ)または .opencode/skills/(リポジトリスコープ)から自動検出します。また、.claude/skills/ と .agents/skills/ も読み込むため、同じスキルフォルダーをそのまま使えます。次の場所に配置してください。

git clone https://github.com/senderkit/senderkit-skills.git
mkdir -p ~/.config/opencode/skills
cp -R senderkit-skills/skills/senderkit-integration ~/.config/opencode/skills/
cp -R senderkit-skills/skills/senderkit-mcp-messaging-operations ~/.config/opencode/skills/
cp -R senderkit-skills/skills/senderkit-email-deliverability ~/.config/opencode/skills/
# repo-scoped instead? copy into <your-repo>/.opencode/skills/

MCP を接続するには、このリポジトリの opencode.json にある mcp ブロックを、自分の opencode.json(プロジェクトのルートまたは ~/.config/opencode/opencode.json)にマージします。これは opencode を https://mcp.senderkit.com に、認証なしの "type": "remote" サーバーとして接続するため、初回使用時に opencode が OAuth フローを実行します(キーは保存されません)。opencode mcp auth senderkit でサインインしてください。API キーを使いますか?以下のAPI キー(任意)を参照してください。

動作確認: opencode mcp list を実行して senderkit サーバーが一覧に表示されることを確認するか、*「senderkit-integration を使ってウェルカムメールを追加してください。」*と依頼してください。

SenderKit MCP サーバーを接続する

プラグイン/スキルをインストールすると、senderkit_* MCP ツールを利用できます。認証方法はクライアントによって異なります。

  • Claude Code — リポジトリの .mcp.json を使った OAuth 認証です。/mcp を実行し、サインインして、ワークスペースとテスト/ライブモードを選択してください。API キーはリポジトリに保存されません。
  • Cursor — 同梱の .cursor-plugin/plugin.json を使った OAuth 認証です。Settings → MCP でサーバーをオンにしてサインインしてください。API キーはリポジトリに保存されません。
  • Codex — 同梱の .mcp.json を使った OAuth 認証です。codex mcp login senderkit を実行してサインインしてください。API キーはリポジトリに保存されません。
  • opencode — 同梱の opencode.json("type": "remote"、url のみ)を使った OAuth 認証です。opencode mcp auth senderkit を実行してサインインしてください。API キーはリポジトリに保存されません。
API キー(任意)

同梱されているすべてのマニフェストは OAuth 専用のため、認証情報は一切コミットされていません。OAuth を省略したい場合は、mcp.senderkit.com で API キーも使用できます。SENDERKIT_API_KEY を設定し(sk_live_/sk_test_ のプレフィックスでモードが選択されます)、ご自身の MCP 設定に追加してください。

  • Cursor/Claude Code/Windsurf — Authorization ヘッダーを追加します。例:~/.cursor/mcp.json の場合:
    {
      "mcpServers": {
        "senderkit": {
          "url": "https://mcp.senderkit.com",
          "headers": { "Authorization": "Bearer ${env:SENDERKIT_API_KEY}" }
        }
      }
    }
    
  • Codex — ~/.codex/config.toml の senderkit サーバーに bearer_token_env_var = "SENDERKIT_API_KEY" を追加します。
  • opencode — ご自身の opencode.json で、senderkit サーバーに "oauth": false を設定し、ヘッダーを追加します:"headers": { "Authorization": "Bearer {env:SENDERKIT_API_KEY}" }(opencode は {env:VAR} を展開します)。

その他のクライアント(Windsurf、VS Code、Zed、Claude Desktop)および手動での設定については、skills/senderkit-mcp-messaging-operations/README.md と https://docs.senderkit.com/mcp/installation をご覧ください。SenderKit CLI で設定を書き込むこともできます:senderkit mcp install --client cursor(または codex、claude-code、vscode、zed、all)。

スキル

SenderKit Integration

エージェントがアプリケーションを変更する必要がある場合は、senderkit-integration を使用します。スタックを検出し、SenderKit を追加し、プロバイダー呼び出しを移行し、既存の通知動作を維持して、実際のトラフィックを流す前に統合を検証します。

推奨プロンプト:

Use $senderkit-integration to add SenderKit transactional messaging to this project.

Claude Code プラグインコマンド:

/senderkit:senderkit-integration
SenderKit MCP Messaging Operations

エージェントが SenderKit MCP サーバーにアクセスでき、MCP ツールの呼び出しを通じてメッセージを送信したり、テンプレートを調べたり、メッセージのステータスを確認したり、保留中の送信をキャンセルしたりする必要がある場合は、senderkit-mcp-messaging-operations を使用します。

推奨プロンプト:

Use $senderkit-mcp-messaging-operations to send a test message and verify its status through SenderKit MCP.

Claude Code プラグインコマンド:

/senderkit:senderkit-mcp-messaging-operations
SenderKit Email Deliverability

トランザクションメールを受信トレイに届けるための認証が必要な場合は、senderkit-email-deliverability を使用します。dig で現在の SPF/DKIM/DMARC を診断し、追加すべき正確なレコードを生成し、発行された値を確認できる SenderKit ダッシュボードを案内して、レコードの公開を検証します。

推奨プロンプト:

Use $senderkit-email-deliverability to diagnose and fix SPF, DKIM, and DMARC for my sending domain.

Claude Code プラグインコマンド:

/senderkit:senderkit-email-deliverability

リポジトリの構成

senderkit-skills/
|-- .claude-plugin/
|   |-- marketplace.json
|   `-- plugin.json
|-- .codex-plugin/
|   `-- plugin.json
|-- .cursor-plugin/
|   |-- marketplace.json
|   `-- plugin.json
|-- .github/
|   |-- dependabot.yml
|   `-- workflows/
|       |-- validate.yml
|       `-- hol-scanner.yml
|-- .codexignore
|-- .mcp.json
|-- opencode.json
|-- AGENTS.md
|-- LICENSE
|-- README.md
|-- SECURITY.md
|-- llms.txt
`-- skills/
    |-- senderkit-email-deliverability/
    |-- senderkit-integration/
    `-- senderkit-mcp-messaging-operations/

公式ドキュメント

  • SenderKit MCP の概要:https://docs.senderkit.com/mcp/overview
  • SenderKit MCP ツール:https://docs.senderkit.com/mcp/tools
  • SenderKit OpenAPI:https://www.senderkit.com/openapi.yaml

コメント

MCP は初めてですか?

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

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