{"slug":"make-automation","title":"make-automation","summary":"Automate Make (Integromat) tasks via Rube MCP (Composio): operations, enums, language and timezone lookups. Always search tools first for current schemas.","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-14T20:53:39.716711Z","repo":{"url":"https://github.com/davepoon/buildwithclaude","stars":3556,"forks":535,"license":"MIT","updatedAt":"2026-09-27T03:56:38Z"},"bodyHtml":"<hr>\n<h2>name: make-automation\ndescription: \"Automate Make (Integromat) tasks via Rube MCP (Composio): operations, enums, language and timezone lookups. Always search tools first for current schemas.\"\nrequires:\nmcp: [rube]\ncategory: automation</h2>\n<h1>Make Automation via Rube MCP</h1>\n<p>Automate Make (formerly Integromat) operations through Composio's Make toolkit via Rube MCP.</p>\n<p><strong>Toolkit docs</strong>: <a href=\"https://composio.dev/toolkits/make\">composio.dev/toolkits/make</a></p>\n<h2>Prerequisites</h2>\n<ul>\n<li>Rube MCP must be connected (RUBE_SEARCH_TOOLS available)</li>\n<li>Active Make connection via <code>RUBE_MANAGE_CONNECTIONS</code> with toolkit <code>make</code></li>\n<li>Always call <code>RUBE_SEARCH_TOOLS</code> first to get current tool schemas</li>\n</ul>\n<h2>Setup</h2>\n<p><strong>Get Rube MCP</strong>: Add <code>https://rube.app/mcp</code> as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.</p>\n<ol>\n<li>Verify Rube MCP is available by confirming <code>RUBE_SEARCH_TOOLS</code> responds</li>\n<li>Call <code>RUBE_MANAGE_CONNECTIONS</code> with toolkit <code>make</code></li>\n<li>If connection is not ACTIVE, follow the returned auth link to complete Make authentication</li>\n<li>Confirm connection status shows ACTIVE before running any workflows</li>\n</ol>\n<h2>Core Workflows</h2>\n<h3>1. Get Operations Data</h3>\n<p><strong>When to use</strong>: User wants to retrieve operation logs or usage data from Make scenarios</p>\n<p><strong>Tool sequence</strong>:</p>\n<ol>\n<li><code>MAKE_GET_OPERATIONS</code> - Retrieve operation records [Required]</li>\n</ol>\n<p><strong>Key parameters</strong>:</p>\n<ul>\n<li>Check current schema via RUBE_SEARCH_TOOLS for available filters</li>\n<li>May include date range, scenario ID, or status filters</li>\n</ul>\n<p><strong>Pitfalls</strong>:</p>\n<ul>\n<li>Operations data may be paginated; check for pagination tokens</li>\n<li>Date filters must match expected format from schema</li>\n<li>Large result sets should be filtered by date range or scenario</li>\n</ul>\n<h3>2. List Available Languages</h3>\n<p><strong>When to use</strong>: User wants to see supported languages for Make scenarios or interfaces</p>\n<p><strong>Tool sequence</strong>:</p>\n<ol>\n<li><code>MAKE_LIST_ENUMS_LANGUAGES</code> - Get all supported language codes [Required]</li>\n</ol>\n<p><strong>Key parameters</strong>:</p>\n<ul>\n<li>No required parameters; returns complete language list</li>\n</ul>\n<p><strong>Pitfalls</strong>:</p>\n<ul>\n<li>Language codes follow standard locale format (e.g., 'en', 'fr', 'de')</li>\n<li>List is static and rarely changes; cache results when possible</li>\n</ul>\n<h3>3. List Available Timezones</h3>\n<p><strong>When to use</strong>: User wants to see supported timezones for scheduling Make scenarios</p>\n<p><strong>Tool sequence</strong>:</p>\n<ol>\n<li><code>MAKE_LIST_ENUMS_TIMEZONES</code> - Get all supported timezone identifiers [Required]</li>\n</ol>\n<p><strong>Key parameters</strong>:</p>\n<ul>\n<li>No required parameters; returns complete timezone list</li>\n</ul>\n<p><strong>Pitfalls</strong>:</p>\n<ul>\n<li>Timezone identifiers use IANA format (e.g., 'America/New_York', 'Europe/London')</li>\n<li>List is static and rarely changes; cache results when possible</li>\n<li>Use these exact timezone strings when configuring scenario schedules</li>\n</ul>\n<h3>4. Scenario Configuration Lookup</h3>\n<p><strong>When to use</strong>: User needs to configure scenarios with correct language and timezone values</p>\n<p><strong>Tool sequence</strong>:</p>\n<ol>\n<li><code>MAKE_LIST_ENUMS_LANGUAGES</code> - Get valid language codes [Required]</li>\n<li><code>MAKE_LIST_ENUMS_TIMEZONES</code> - Get valid timezone identifiers [Required]</li>\n</ol>\n<p><strong>Key parameters</strong>:</p>\n<ul>\n<li>No parameters needed for either call</li>\n</ul>\n<p><strong>Pitfalls</strong>:</p>\n<ul>\n<li>Always verify language and timezone values against these enums before using in configuration</li>\n<li>Using invalid values in scenario configuration will cause errors</li>\n</ul>\n<h2>Common Patterns</h2>\n<h3>Enum Validation</h3>\n<p>Before configuring any Make scenario properties that accept language or timezone:</p>\n<pre><code>1. Call MAKE_LIST_ENUMS_LANGUAGES or MAKE_LIST_ENUMS_TIMEZONES\n2. Verify the desired value exists in the returned list\n3. Use the exact string value from the enum list\n</code></pre>\n<h3>Operations Monitoring</h3>\n<pre><code>1. Call MAKE_GET_OPERATIONS with date range filters\n2. Analyze operation counts, statuses, and error rates\n3. Identify failed operations for troubleshooting\n</code></pre>\n<h3>Caching Strategy for Enums</h3>\n<p>Since language and timezone lists are static:</p>\n<pre><code>1. Call MAKE_LIST_ENUMS_LANGUAGES once at workflow start\n2. Store results in memory or local cache\n3. Validate user inputs against cached values\n4. Refresh cache only when starting a new session\n</code></pre>\n<h3>Operations Analysis Workflow</h3>\n<p>For scenario health monitoring:</p>\n<pre><code>1. Call MAKE_GET_OPERATIONS with recent date range\n2. Group operations by scenario ID\n3. Calculate success/failure ratios per scenario\n4. Identify scenarios with high error rates\n5. Report findings to user or notification channel\n</code></pre>\n<h3>Integration with Other Toolkits</h3>\n<p>Make workflows often connect to other apps. Compose multi-tool workflows:</p>\n<pre><code>1. Call RUBE_SEARCH_TOOLS to find tools for the target app\n2. Connect required toolkits via RUBE_MANAGE_CONNECTIONS\n3. Use Make operations data to understand workflow execution patterns\n4. Execute equivalent workflows directly via individual app toolkits\n</code></pre>\n<h2>Known Pitfalls</h2>\n<p><strong>Limited Toolkit</strong>:</p>\n<ul>\n<li>The Make toolkit in Composio currently has limited tools (operations, languages, timezones)</li>\n<li>For full scenario management (creating, editing, running scenarios), consider using Make's native API</li>\n<li>Always call RUBE_SEARCH_TOOLS to check for newly available tools</li>\n<li>The toolkit may be expanded over time; re-check periodically</li>\n</ul>\n<p><strong>Operations Data</strong>:</p>\n<ul>\n<li>Operation records may have significant volume for active accounts</li>\n<li>Always filter by date range to avoid fetching excessive data</li>\n<li>Operation counts relate to Make's pricing tiers and quota usage</li>\n<li>Failed operations should be investigated; they may indicate scenario configuration issues</li>\n</ul>\n<p><strong>Response Parsing</strong>:</p>\n<ul>\n<li>Response data may be nested under <code>data</code> key</li>\n<li>Enum lists return arrays of objects with code and label fields</li>\n<li>Operations data includes nested metadata about scenario execution</li>\n<li>Parse defensively with fallbacks for optional fields</li>\n</ul>\n<p><strong>Rate Limits</strong>:</p>\n<ul>\n<li>Make API has rate limits per API token</li>\n<li>Avoid rapid repeated calls to the same endpoint</li>\n<li>Cache enum results (languages, timezones) as they rarely change</li>\n<li>Operations queries should use targeted date ranges</li>\n</ul>\n<p><strong>Authentication</strong>:</p>\n<ul>\n<li>Make API uses token-based authentication</li>\n<li>Tokens may have different permission scopes</li>\n<li>Some operations data may be restricted based on token scope</li>\n<li>Check that the authenticated user has access to the target organization</li>\n</ul>\n<h2>Quick Reference</h2>\n<table>\n<thead>\n<tr>\n<th>Task</th>\n<th>Tool Slug</th>\n<th>Key Params</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Get operations</td>\n<td>MAKE_GET_OPERATIONS</td>\n<td>(check schema for filters)</td>\n</tr>\n<tr>\n<td>List languages</td>\n<td>MAKE_LIST_ENUMS_LANGUAGES</td>\n<td>(none)</td>\n</tr>\n<tr>\n<td>List timezones</td>\n<td>MAKE_LIST_ENUMS_TIMEZONES</td>\n<td>(none)</td>\n</tr>\n</tbody>\n</table>\n<h2>Additional Notes</h2>\n<h3>Alternative Approaches</h3>\n<p>Since the Make toolkit has limited tools, consider these alternatives for common Make use cases:</p>\n<table>\n<thead>\n<tr>\n<th>Make Use Case</th>\n<th>Alternative Approach</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Trigger a scenario</td>\n<td>Use Make's native webhook or API endpoint directly</td>\n</tr>\n<tr>\n<td>Create a scenario</td>\n<td>Use Make's scenario management API directly</td>\n</tr>\n<tr>\n<td>Schedule execution</td>\n<td>Use RUBE_MANAGE_RECIPE_SCHEDULE with composed workflows</td>\n</tr>\n<tr>\n<td>Multi-app workflow</td>\n<td>Compose individual toolkit tools via RUBE_MULTI_EXECUTE_TOOL</td>\n</tr>\n<tr>\n<td>Data transformation</td>\n<td>Use RUBE_REMOTE_WORKBENCH for complex processing</td>\n</tr>\n</tbody>\n</table>\n<h3>Composing Equivalent Workflows</h3>\n<p>Instead of relying solely on Make's toolkit, build equivalent automation directly:</p>\n<ol>\n<li>Identify the apps involved in your Make scenario</li>\n<li>Search for each app's tools via RUBE_SEARCH_TOOLS</li>\n<li>Connect all required toolkits</li>\n<li>Build the workflow step-by-step using individual app tools</li>\n<li>Save as a recipe via RUBE_CREATE_UPDATE_RECIPE for reuse</li>\n</ol>\n<hr>\n<p><em>Powered by <a href=\"https://composio.dev\">Composio</a></em></p>\n","files":[{"path":"SKILL.md","sizeBytes":7398,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-14T20:54:25.42302Z","sha256":"2C52479FA81951ACB98F84BBE004B8E9AC7B48E89BD8AABEB0AEFDC74D55DD5E","sizeBytes":2975},"review":null,"source":{"repositoryUrl":"https://github.com/davepoon/buildwithclaude","path":"plugins/all-skills/skills/make-automation","license":"MIT","commit":"6178ae2b0900b3600419853206de1dddf0f28311","subtreeSha":"2CD147363B820E8EF185B111D5B330F7DF1A711B7A28C31905C3AF63C199F827","lastSyncedAt":"2026-09-27T19:47:46.68834Z"},"reviewedAt":"2026-09-14T20:57:34.992798Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/davepoon/buildwithclaude/tree/main/plugins/all-skills/skills/make-automation"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install davepoon-buildwithclaude@llmmart"},{"target":"git","command":"git clone https://github.com/davepoon/buildwithclaude.git"}]}