convertkit-automation について
Rube MCP の Kit ツールキットを通じて、Kit(旧 ConvertKit)のメールマーケティング操作を自動化するスキルです。購読者や配信メールを管理するチーム向けに、検索、タグ付け、配信停止、確認、削除の手順を扱います。
主な機能
- 01購読者の検索と絞り込み
- 02購読者へのタグ付け
- 03購読者の配信停止
- 04配信メールと統計の確認
- 05配信メールの削除
活用シーン
- 01メールアドレスで購読者を検索
- 02タグによる購読者のセグメント化
- 03送信済み配信メールの実績確認
- 04対象の配信メールの削除
MCP 対応
Rube MCP が提供するツールと、有効な Kit 接続を利用します。操作の前に最新のツールスキーマを取得します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill convertkit-automationインストール後、Claude Code で/convertkit-automationを入力して読み込まれたか確認します。
詳細
Rube MCP による ConvertKit (Kit) 自動化
Composio の Kit ツールキットを Rube MCP 経由で利用し、ConvertKit (現在は Kit として知られています) のメールマーケティング業務を自動化します。
前提条件
- Rube MCP が接続されている必要があります (RUBE_SEARCH_TOOLS が利用可能であること)
- ツールキット
kitを使用したRUBE_MANAGE_CONNECTIONSによる有効な Kit 接続 - 常に最初に
RUBE_SEARCH_TOOLSを呼び出して、最新のツールスキーマを取得してください
セットアップ
Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です — エンドポイントを追加するだけで動作します。
RUBE_SEARCH_TOOLSが応答することを確認して、Rube MCP が利用可能であることを検証します- ツールキット
kitを指定してRUBE_MANAGE_CONNECTIONSを呼び出します - 接続が ACTIVE でない場合は、返された認証リンクに従って Kit の認証を完了します
- ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します
主要なワークフロー
1. 購読者の一覧表示と検索
使用する場面: ユーザーがメール購読者を閲覧、検索、または絞り込みたい場合
ツールの順序:
KIT_LIST_SUBSCRIBERS- フィルターとページネーションを使用して購読者を一覧表示します [必須]
主なパラメータ:
status: ステータスで絞り込みます ('active' または 'inactive')email_address: 検索する完全一致のメールアドレスcreated_after/created_before: 日付範囲フィルター (YYYY-MM-DD)updated_after/updated_before: 日付範囲フィルター (YYYY-MM-DD)sort_field: 'id'、'cancelled_at'、または 'updated_at' で並べ替えますsort_order: 'asc' または 'desc'per_page: 1 ページあたりの結果件数 (最小 1)after/before: ページネーション用のカーソル文字列include_total_count: 購読者の総件数を取得するには 'true' に設定します
注意点:
sort_fieldが 'cancelled_at' の場合、statusは 'cancelled' に設定する必要があります- 日付フィルターは YYYY-MM-DD 形式を使用します (時刻要素はありません)
email_addressは完全一致です。部分一致のメール検索はサポートされていません- ページネーションは
after/beforeカーソル文字列を使用するカーソルベースの方式です include_total_countは文字列 'true' であり、ブール値ではありません
2. 購読者タグの管理
使用する場面: ユーザーがセグメント化のために購読者にタグを付けたい場合
ツールの順序:
KIT_LIST_SUBSCRIBERS- メールアドレスから購読者 ID を検索します [前提条件]KIT_TAG_SUBSCRIBER- 購読者をタグに関連付けます [必須]KIT_LIST_TAG_SUBSCRIBERS- 特定のタグの購読者を一覧表示します [任意]
タグ付けの主なパラメータ:
tag_id: 数値のタグ ID (必須)subscriber_id: 数値の購読者 ID (必須)
注意点:
tag_idとsubscriber_idはどちらも正の整数である必要があります- タグ ID は既存のタグを参照する必要があります。タグは Kit の Web UI で作成します
- すでにタグ付けされた購読者へのタグ付けは冪等です (エラーになりません)
- 購読者 ID は LIST_SUBSCRIBERS から返されます。特定の購読者を検索するには
email_addressフィルターを使用してください
3. 購読者の配信停止
使用する場面: ユーザーが購読者をすべての通信から配信停止にしたい場合
ツールの順序:
KIT_LIST_SUBSCRIBERS- 購読者 ID を検索します [前提条件]KIT_DELETE_SUBSCRIBER- 購読者を配信停止にします [必須]
主なパラメータ:
id: 購読者 ID (必須、正の整数)
注意点:
- これは購読者をすべてのメール通信から永久に配信停止にします
- 購読者の履歴データは保持されますが、メールを受信しなくなります
- 操作は冪等です。すでに配信停止済みの購読者を配信停止にしてもエラーなく成功します
- 成功時は空のレスポンス (HTTP 204 No Content) を返します
- 購読者 ID は存在している必要があります。存在しない ID は 404 を返します
4. ブロードキャストの一覧表示と表示
使用するタイミング: ユーザーがメールブロードキャストを閲覧したい、または特定のブロードキャストの詳細を取得したい場合
ツールの順序:
KIT_LIST_BROADCASTS- ページネーションを使用してすべてのブロードキャストを一覧表示します [必須]KIT_GET_BROADCAST- 特定のブロードキャストの詳細情報を取得します [任意]KIT_GET_BROADCAST_STATS- ブロードキャストのパフォーマンス統計を取得します [任意]
一覧表示の主なパラメータ:
per_page: 1 ページあたりの結果数 (1〜500)after/before: ページネーション用のカーソル文字列include_total_count: 合計件数を取得するには 'true' に設定します
詳細の主なパラメータ:
id: ブロードキャスト ID (必須、正の整数)
注意点:
- ブロードキャストの
per_pageの最大値は 500 です - ブロードキャストの統計は送信済みのブロードキャストでのみ利用可能です
- 下書きのブロードキャストには統計がありません
- ブロードキャスト ID は数値の整数です
5. ブロードキャストの削除
使用するタイミング: ユーザーがブロードキャストを完全に削除したい場合
ツールの順序:
KIT_LIST_BROADCASTS- 削除するブロードキャストを検索します [前提条件]KIT_GET_BROADCAST- 正しいブロードキャストであることを確認します [任意]KIT_DELETE_BROADCAST- ブロードキャストを完全に削除します [必須]
主なパラメータ:
id: ブロードキャスト ID (必須)
注意点:
- 削除は完全であり、元に戻すことはできません
- 送信済みのブロードキャストを削除するとブロードキャストは削除されますが、メールの送信は取り消されません
- 削除する前にブロードキャスト ID を確認してください
一般的なパターン
メールアドレスによる購読者の検索
1. Call KIT_LIST_SUBSCRIBERS with email_address='[email protected]'
2. Extract subscriber ID from the response
3. Use ID for tagging, unsubscribing, or other operations
ページネーション
Kit はカーソルベースのページネーションを使用します:
- レスポンスで
afterカーソルの値を確認します - 次のリクエストでカーソルを
afterパラメータとして渡します - カーソルが返されなくなるまで続けます
- 進捗を追跡するには
include_total_count: 'true'を使用します
タグベースのセグメンテーション
1. Create tags in Kit web UI
2. Use KIT_TAG_SUBSCRIBER to assign tags to subscribers
3. Use KIT_LIST_TAG_SUBSCRIBERS to view subscribers per tag
既知の注意点
ID の形式:
- 購読者 ID: 正の整数 (例: 3887204736)
- タグ ID: 正の整数
- ブロードキャスト ID: 正の整数
- すべての ID は数値であり、文字列ではありません
ステータス値:
- 購読者のステータス: 'active'、'inactive'、'cancelled'
- 一部の操作はステータスによって制限されます (例: cancelled_at による並べ替えには status='cancelled' が必要です)
文字列パラメータとブール値パラメータ:
include_total_countは文字列の 'true' であり、ブール値の true ではありませんsort_orderは文字列の列挙型です: 'asc' または 'desc'
レート制限:
- Kit API にはアカウントごとのレート制限があります
- 429 レスポンスに対してはバックオフを実装してください
- 一括操作は適切にペース配分する必要があります
レスポンスの解析:
- レスポンスデータは
dataまたはdata.dataの下にネストされている場合があります - フォールバックパターンを使用して防御的に解析してください
- カーソルの値は不透明な文字列です。返されたとおりに正確に使用してください
クイックリファレンス
| タスク | ツールスラッグ | 主なパラメータ |
|---|---|---|
| 購読者の一覧表示 | KIT_LIST_SUBSCRIBERS | status, email_address, per_page |
| 購読者へのタグ付け | KIT_TAG_SUBSCRIBER | tag_id, subscriber_id |
| タグ購読者の一覧表示 | KIT_LIST_TAG_SUBSCRIBERS | tag_id |
| 購読解除 | KIT_DELETE_SUBSCRIBER | id |
| ブロードキャストの一覧表示 | KIT_LIST_BROADCASTS | per_page, after |
| ブロードキャストの取得 | KIT_GET_BROADCAST | id |
| ブロードキャスト統計の取得 | KIT_GET_BROADCAST_STATS | id |
| ブロードキャストの削除 | KIT_DELETE_BROADCAST | id |
使用するタイミング
このスキルは、概要に記載されているワークフローまたはアクションを実行する場合に適用されます。
制限事項
- タスクが上記の範囲に明確に一致する場合にのみ、このスキルを使用してください。
- 出力を環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が欠けている場合は、停止して確認を求めてください。