Skill

Automate Shopify Product and Order Management

Automates Shopify via Rube MCP: products, orders, customers, collections, and inventory management workflows.

Works with shopifyrube

78
Spark score
out of 100
Updated yesterday
Version 15.7.0

Add to Favorites

Why it matters

Streamline your Shopify store operations by automating product management, order processing, customer data handling, and inventory tracking using the Rube MCP framework.

Outcomes

What it gets done

01

Manage Shopify products (list, create, update)

02

Process and inspect Shopify orders

03

Automate customer data retrieval

04

Manage Shopify collections and inventory levels

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/ag-shopify-automation | bash

Overview

Shopify Automation via Rube MCP

Automates Shopify store operations - products, orders, customers, collections, and inventory - via Rube MCP and Composio's toolkit. Use when managing Shopify products, orders, customers, collections, or inventory through an MCP-connected agent.

What it does

Automates Shopify store operations - product, order, customer, collection, and inventory management - through Composio's Shopify toolkit, accessed via Rube MCP rather than direct Shopify API integration.

When to use - and when NOT to

Use this skill when listing, searching, or bulk-creating products, inspecting orders and fulfillment status, listing customers, managing smart collections, or checking inventory levels across store locations. Not a fit if Rube MCP isn't connected or the Shopify connection isn't ACTIVE, since every workflow depends on that connection first.

Inputs and outputs

Setup requires adding https://rube.app/mcp as an MCP server, confirming RUBE_SEARCH_TOOLS responds, calling RUBE_MANAGE_CONNECTIONS with toolkit shopify, completing Shopify OAuth via the returned link, and confirming ACTIVE status.

Five core workflows: managing products (SHOPIFY_GET_PRODUCTS/_PAGINATED for listing, SHOPIFY_GET_PRODUCT for single-product detail, SHOPIFY_BULK_CREATE_PRODUCTS, SHOPIFY_GET_PRODUCTS_COUNT - noting variants nest within the product object and large catalogs need cursor-based pagination), managing orders (SHOPIFY_GET_ORDERS_WITH_FILTERS by status/financial_status/fulfillment_status/date range, SHOPIFY_GET_ORDER, SHOPIFY_GET_FULFILLMENT and fulfillment events - noting default listing may exclude some statuses unless 'any' is specified), managing customers (SHOPIFY_GET_ALL_CUSTOMERS with pagination via since_id, including order count and total spent), managing collections (SHOPIFY_GET_SMART_COLLECTIONS, SHOPIFY_CREATE_SMART_COLLECTIONS with auto-inclusion rules, SHOPIFY_ADD_PRODUCT_TO_COLLECTION, SHOPIFY_GET_PRODUCTS_IN_COLLECTION - noting smart collections auto-populate by rule while manual ones use a separate custom collections API), and managing inventory (SHOPIFY_GET_INVENTORY_LEVELS per variant per location, SHOPIFY_LIST_LOCATION - noting location IDs are required for multi-location stores).

Documents pagination via limit/page_info cursor and the next link header, SHOPIFY_GRAPH_QL_QUERY for advanced custom queries, and known pitfalls around Shopify's versioned REST API and rate limits (2 requests/second REST, 1000 cost points/second GraphQL).

Additional tools and pitfalls: SHOPIFY_GET_SMART_COLLECTION_BY_ID for single collection detail, SHOPIFY_BULK_QUERY_OPERATION for bulk GraphQL queries, order IDs being numeric but requiring string format in API calls, collection count endpoints returning approximate rather than exact counts, and Shopify's versioned REST API meaning some features require a specific API version. Setup itself needs no API keys - adding the Rube MCP endpoint is enough to start authenticating.

Integrations

Routes all Shopify operations through Composio's Shopify toolkit via the Rube MCP server, requiring an active OAuth-based Shopify connection managed through RUBE_MANAGE_CONNECTIONS. SHOPIFY_GET_SHOP_DETAILS and SHOPIFY_VALIDATE_ACCESS are available to confirm the connection is scoped to the right store before running bulk operations.

Who it's for

E-commerce operations teams automating Shopify store management through an MCP-connected agent who need the exact tool sequence, parameters, and rate-limit/pagination pitfalls rather than guessing at Shopify's REST and GraphQL API surface - particularly useful for bulk product imports, order status audits, and inventory reconciliation across multiple store locations.

1. Call SHOPIFY_GRAPH_QL_QUERY with custom query
2. Parse response from data object

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.