Senderkit について
Senderkitは、アプリへのトランザクションメッセージング導入や操作を支援する、コーディングエージェント向けスキル群です。メール到達性の設定に加え、SenderKit MCP経由の実行時操作にも対応します。
主な機能
- 01メール、SMS、プッシュ通知の導入
- 02既存プロバイダーの移行や経由設定
- 03MCP経由のメッセージ送信と確認
- 04メール認証設定の確認と構成
活用シーン
- 01登録メールやSMS認証の追加
- 02アプリへのプッシュ通知追加
- 03配信状況の確認や予約送信の取消
- 04SPF、DKIM、DMARC設定の診断
MCP 対応
コーディングエージェントをリモートのSenderKit MCPサーバーに接続し、メッセージ送信、テンプレートや配信状況の確認、予約送信の取消を行えます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.senderkit.comclaude mcp add --transport http senderkit-skills https://mcp.senderkit.com{"mcpServers":{"senderkit-skills":{"type":"http","url":"https://mcp.senderkit.com"}}}Cursor で開く{"servers":{"senderkit-skills":{"type":"http","url":"https://mcp.senderkit.com"}}}VS Code で開く{"mcpServers":{"senderkit-skills":{"type":"http","url":"https://mcp.senderkit.com"}}}{"mcpServers":{"senderkit-skills":{"serverUrl":"https://mcp.senderkit.com"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
18| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| context | string | はい | このツールを呼び出す理由と、ユーザーの全体的な目標にどう沿うかを説明してください。このパラメーターは分析とユーザー意図の追跡に使用されます。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 スキル
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。