make-automation について
Composio の Make ツールキットと Rube MCP を通じて、Make の操作記録や対応言語・タイムゾーンを取得するスキルです。シナリオの監視や設定に向けたもので、シナリオ管理全般には対応しません。
主な機能
- 01シナリオの操作記録を取得
- 02対応言語の一覧表示
- 03対応タイムゾーンの一覧表示
- 04期間を指定した操作分析
活用シーン
- 01シナリオの失敗した操作の調査
- 02シナリオ実行記録の確認
- 03シナリオの言語設定の検証
- 04スケジュール用タイムゾーンの確認
MCP 対応
Rube MCP 経由で Composio の Make ツールキットを呼び出します。利用前に現在のツール仕様を確認し、Make に接続する必要があります。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ davepoon/ buildwithclaude --skill make-automationインストール後、Claude Code で/make-automationを入力して読み込まれたか確認します。
詳細
Rube MCP を使った Make の自動化
Rube MCP 経由で Composio の Make ツールキットを利用し、Make(旧 Integromat)の操作を自動化します。
ツールキットのドキュメント:composio.dev/toolkits/make
前提条件
- Rube MCP が接続されていること(RUBE_SEARCH_TOOLS を利用可能)
RUBE_MANAGE_CONNECTIONS経由で Make との接続が有効であること(ツールキットmake)- 現在のツールスキーマを取得するため、必ず最初に
RUBE_SEARCH_TOOLSを呼び出してください
セットアップ
Rube MCP を入手する:クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで動作します。
RUBE_SEARCH_TOOLSが応答することを確認し、Rube MCP が利用可能であることを確認しますRUBE_MANAGE_CONNECTIONSをツールキットmakeとともに呼び出します- 接続が ACTIVE でない場合は、返された認証リンクに従って Make の認証を完了します
- ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します
主要なワークフロー
1. オペレーションデータの取得
使用する場面:Make のシナリオからオペレーションログや使用状況データを取得したい場合
ツールの呼び出し順序:
MAKE_GET_OPERATIONS- オペレーションレコードを取得します[必須]
主なパラメーター:
- 利用可能なフィルターについて、RUBE_SEARCH_TOOLS で現在のスキーマを確認します
- 日付範囲、シナリオ ID、ステータスフィルターなどを指定できます
注意点:
- オペレーションデータはページ分割される場合があります。ページネーショントークンを確認してください
- 日付フィルターはスキーマで指定されている形式に合わせる必要があります
- 大量の結果を扱う場合は、日付範囲やシナリオで絞り込んでください
2. 利用可能な言語の一覧表示
使用する場面:Make のシナリオまたはインターフェースでサポートされている言語を確認したい場合
ツールの呼び出し順序:
MAKE_LIST_ENUMS_LANGUAGES- サポートされている言語コードをすべて取得します[必須]
主なパラメーター:
- 必須パラメーターはありません。言語の一覧をすべて返します
注意点:
- 言語コードは標準のロケール形式です(例:'en'、'fr'、'de')
- 一覧は固定で、変更されることはほとんどありません。可能であれば結果をキャッシュしてください
3. 利用可能なタイムゾーンの一覧表示
使用する場面:Make のシナリオをスケジュールする際に、サポートされているタイムゾーンを確認したい場合
ツールの呼び出し順序:
MAKE_LIST_ENUMS_TIMEZONES- サポートされているタイムゾーン識別子をすべて取得します[必須]
主なパラメーター:
- 必須パラメーターはありません。タイムゾーンの一覧をすべて返します
注意点:
- タイムゾーン識別子は IANA 形式です(例:'America/New_York'、'Europe/London')
- 一覧は固定で、変更されることはほとんどありません。可能であれば結果をキャッシュしてください
- シナリオのスケジュールを設定する際は、これらのタイムゾーン文字列をそのまま使用してください
4. シナリオ設定の参照
使用する場面:正しい言語とタイムゾーンの値を使ってシナリオを設定する必要がある場合
ツールの呼び出し順序:
MAKE_LIST_ENUMS_LANGUAGES- 有効な言語コードを取得します[必須]MAKE_LIST_ENUMS_TIMEZONES- 有効なタイムゾーン識別子を取得します[必須]
主なパラメーター:
- どちらの呼び出しにもパラメーターは不要です
注意点:
- 設定で使用する前に、必ず言語とタイムゾーンの値をこれらの列挙値と照合してください
- シナリオ設定で無効な値を使用すると、エラーが発生します
よくあるパターン
列挙値の検証
言語またはタイムゾーンを受け付ける Make のシナリオプロパティを設定する前に:
1. Call MAKE_LIST_ENUMS_LANGUAGES or MAKE_LIST_ENUMS_TIMEZONES
2. Verify the desired value exists in the returned list
3. Use the exact string value from the enum list
オペレーションの監視
1. Call MAKE_GET_OPERATIONS with date range filters
2. Analyze operation counts, statuses, and error rates
3. Identify failed operations for troubleshooting
列挙値のキャッシュ戦略
言語とタイムゾーンの一覧は固定されているため:
1. Call MAKE_LIST_ENUMS_LANGUAGES once at workflow start
2. Store results in memory or local cache
3. Validate user inputs against cached values
4. Refresh cache only when starting a new session
オペレーション分析のワークフロー
シナリオの健全性を監視する場合:
1. Call MAKE_GET_OPERATIONS with recent date range
2. Group operations by scenario ID
3. Calculate success/failure ratios per scenario
4. Identify scenarios with high error rates
5. Report findings to user or notification channel
他のツールキットとの連携
Make のワークフローは、他のアプリと連携することがよくあります。複数のツールを使うワークフローを構成します:
1. Call RUBE_SEARCH_TOOLS to find tools for the target app
2. Connect required toolkits via RUBE_MANAGE_CONNECTIONS
3. Use Make operations data to understand workflow execution patterns
4. Execute equivalent workflows directly via individual app toolkits
既知の注意点
ツールキットの制限:
- Composio の Make ツールキットで現在利用できるツール(操作、言語、タイムゾーン)は限られています
- シナリオの作成、編集、実行など、シナリオ管理をすべて行うには、Make のネイティブ API の使用を検討してください
- 新たに利用可能になったツールを確認するため、必ず RUBE_SEARCH_TOOLS を呼び出してください
- ツールキットは今後拡張される可能性があるため、定期的に再確認してください
操作データ:
- アクティブなアカウントでは、操作レコードが大量になる場合があります
- 過剰なデータの取得を避けるため、必ず日付範囲で絞り込んでください
- 操作数は Make の料金プランとクォータの使用量に関連します
- 失敗した操作は調査してください。シナリオの設定に問題がある可能性があります
レスポンスの解析:
- レスポンスデータは
dataキーの下にネストされている場合があります - 列挙値のリストは、code フィールドと label フィールドを持つオブジェクトの配列を返します
- 操作データには、シナリオ実行に関するネストされたメタデータが含まれます
- オプションのフィールドがない場合に備え、フォールバックを用意して堅牢に解析してください
レート制限:
- Make API には API トークンごとのレート制限があります
- 同じエンドポイントへの連続した呼び出しは避けてください
- 列挙値の結果(言語、タイムゾーン)はほとんど変更されないため、キャッシュしてください
- 操作のクエリには対象を絞った日付範囲を指定してください
認証:
- Make API はトークンベースの認証を使用します
- トークンによって許可される権限の範囲が異なる場合があります
- トークンの権限範囲によっては、一部の操作データへのアクセスが制限される場合があります
- 認証されたユーザーが対象の組織にアクセスできることを確認してください
クイックリファレンス
| タスク | ツールスラッグ | 主なパラメーター |
|---|---|---|
| 操作を取得 | MAKE_GET_OPERATIONS | (フィルターについてはスキーマを確認) |
| 言語の一覧を取得 | MAKE_LIST_ENUMS_LANGUAGES | (なし) |
| タイムゾーンの一覧を取得 | MAKE_LIST_ENUMS_TIMEZONES | (なし) |
補足事項
代替アプローチ
Make ツールキットで利用できるツールは限られているため、Make でよく使われるユースケースには、次の代替手段を検討してください。
| Make のユースケース | 代替アプローチ |
|---|---|
| シナリオをトリガーする | Make のネイティブ Webhook または API エンドポイントを直接使用する |
| シナリオを作成する | Make のシナリオ管理 API を直接使用する |
| 実行をスケジュールする | RUBE_MANAGE_RECIPE_SCHEDULE を使い、ワークフローを組み合わせる |
| 複数アプリのワークフロー | RUBE_MULTI_EXECUTE_TOOL を介して個々のツールキットのツールを組み合わせる |
| データ変換 | 複雑な処理には RUBE_REMOTE_WORKBENCH を使用する |
同等のワークフローを組み合わせる
Make のツールキットだけに頼るのではなく、同等の自動化を直接構築します。
- Make のシナリオで使用されているアプリを特定します
- RUBE_SEARCH_TOOLS で各アプリのツールを検索します
- 必要なすべてのツールキットを接続します
- 個々のアプリのツールを使って、ワークフローを段階的に構築します
- 再利用できるよう、RUBE_CREATE_UPDATE_RECIPE でレシピとして保存します
Composio によって提供されています