mcpField
M
make-automation

make-automation

github.com/composiohq生産性78.3k72 回インストール14 週間前に更新
リポジトリ

make-automation について

Rube MCP 経由で Composio の Make ツールキットを利用するスキルです。Make の操作記録や言語・タイムゾーンの選択肢を確認できますが、シナリオ全体の管理には対応していません。

主な機能

  1. 01Make の操作記録を取得
  2. 02対応言語の一覧表示
  3. 03対応タイムゾーンの一覧表示
  4. 04シナリオ設定値の検証

活用シーン

  1. 01最近のシナリオ操作の確認
  2. 02失敗した Make 操作の調査
  3. 03設定前の言語とタイムゾーンの確認

MCP 対応

Rube MCP の接続と Make 接続の有効化が必要です。Rube ツールを通じて Make ツールキットにアクセスし、事前に RUBE_SEARCH_TOOLS で現在のスキーマを確認します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/composiohq/awesome-claude-skills --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 キーは不要です。エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認し、Rube MCP が利用可能であることを確認します
  2. RUBE_MANAGE_CONNECTIONS をツールキット make とともに呼び出します
  3. 接続が ACTIVE でない場合は、返された認証リンクに従って Make の認証を完了します
  4. ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します

主要なワークフロー

1. オペレーションデータの取得

使用する場面:Make のシナリオからオペレーションログや使用状況データを取得したい場合

ツールの呼び出し順序:

  1. MAKE_GET_OPERATIONS - オペレーションレコードを取得します[必須]

主なパラメーター:

  • 利用可能なフィルターについて、RUBE_SEARCH_TOOLS で現在のスキーマを確認します
  • 日付範囲、シナリオ ID、ステータスフィルターなどを指定できます

注意点:

  • オペレーションデータはページ分割される場合があります。ページネーショントークンを確認してください
  • 日付フィルターはスキーマで指定されている形式に合わせる必要があります
  • 大量の結果を扱う場合は、日付範囲やシナリオで絞り込んでください
2. 利用可能な言語の一覧表示

使用する場面:Make のシナリオまたはインターフェースでサポートされている言語を確認したい場合

ツールの呼び出し順序:

  1. MAKE_LIST_ENUMS_LANGUAGES - サポートされている言語コードをすべて取得します[必須]

主なパラメーター:

  • 必須パラメーターはありません。言語の一覧をすべて返します

注意点:

  • 言語コードは標準のロケール形式です(例:'en'、'fr'、'de')
  • 一覧は固定で、変更されることはほとんどありません。可能であれば結果をキャッシュしてください
3. 利用可能なタイムゾーンの一覧表示

使用する場面:Make のシナリオをスケジュールする際に、サポートされているタイムゾーンを確認したい場合

ツールの呼び出し順序:

  1. MAKE_LIST_ENUMS_TIMEZONES - サポートされているタイムゾーン識別子をすべて取得します[必須]

主なパラメーター:

  • 必須パラメーターはありません。タイムゾーンの一覧をすべて返します

注意点:

  • タイムゾーン識別子は IANA 形式です(例:'America/New_York'、'Europe/London')
  • 一覧は固定で、変更されることはほとんどありません。可能であれば結果をキャッシュしてください
  • シナリオのスケジュールを設定する際は、これらのタイムゾーン文字列をそのまま使用してください
4. シナリオ設定の参照

使用する場面:正しい言語とタイムゾーンの値を使ってシナリオを設定する必要がある場合

ツールの呼び出し順序:

  1. MAKE_LIST_ENUMS_LANGUAGES - 有効な言語コードを取得します[必須]
  2. 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 のツールキットだけに頼るのではなく、同等の自動化を直接構築します。

  1. Make のシナリオで使用されているアプリを特定します
  2. RUBE_SEARCH_TOOLS で各アプリのツールを検索します
  3. 必要なすべてのツールキットを接続します
  4. 個々のアプリのツールを使って、ワークフローを段階的に構築します
  5. 再利用できるよう、RUBE_CREATE_UPDATE_RECIPE でレシピとして保存します

Composio によって提供されています

コメント