Moltline Shopify Prep
Check a product CSV, handles, variant matrices and metafield keys. 4 of 6 free.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.moltlinestudio.com/shopifySettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.moltlinestudio.com/shopify{
"mcpServers": {
"shopify": {
"url": "https://mcp.moltlinestudio.com/shopify"
}
}
}claude mcp add --transport http shopify https://mcp.moltlinestudio.com/shopify{
"servers": {
"shopify": {
"type": "http",
"url": "https://mcp.moltlinestudio.com/shopify"
}
}
}6 tools, verified live
product_csv_checkread-onlyCheck a product CSV's header row against Shopify's current columns. FREE. Catches the failure that wastes the most time: a template copied from an out-of-date guide, using column names Shopify renamed. Typical input {"header_row": ["Handle", "Title", "Body (HTML)", "Variant Price"]} returns {"ok": false, "missing_required": [], "renamed": [{"found": "Handle", "use": "URL handle"}, ...], "unrecogn
url_handleread-onlyTurn a product title into a valid, unique Shopify URL handle. FREE. Shopify handles are lowercase, may contain letters, numbers and dashes, and may not contain spaces. Typical input {"title": "Men's Merino Wool Socks (2-Pack)"} returns {"handle": "mens-merino-wool-socks-2-pack", "valid": true, "changed": true, "collisions": []}. Use when generating handles for an import, or checking one you alr
variant_matrixread-onlyCount the variants a set of options produces, and flag the ceilings. FREE. Option counts multiply, so three modest lists become a number nobody intended. Typical input {"options": {"Size": ["S", "M", "L"], "Colour": ["Black", "Navy"]}} returns {"option_count": 2, "variant_count": 6, "within_limits": true, "per_option": {"Size": 3, "Colour": 2}}. Use before building an import file, to find out wh
metafield_key_checkread-onlyValidate a metafield namespace and key before you define it. FREE. Shopify metafield namespaces and keys are lowercase alphanumerics and underscores; a capital letter or a dash is rejected at definition time, usually after the rest of the import has already run. Typical input {"namespace": "custom", "key": "Care-Instructions"} returns {"ok": false, "problems": ["key: dashes and capitals are not a
bulk_price_changeread-onlyApply one pricing rule across a list of prices and show the effect. PREMIUM (license). Percentage first, then the flat amount, then rounding — stated explicitly because the order changes the answer. Typical input {"prices": [19.99, 24.5], "change_pct": 10, "charm_ending": ".99"} returns {"rows": [{"was": 19.99, "now": 21.99}, {"was": 24.5, "now": 26.99}], "total_was": 44.49, "total_now": 48.98, "
payout_estimateread-onlyEstimate what actually lands in the bank after processing fees. PREMIUM (license). Typical input {"order_total": 84.5, "fee_pct": 2.9, "fee_fixed": 0.3, "orders": 120, "refund_rate_pct": 4} returns {"gross": 10140.0, "fees": 330.06, "refunds": 405.6, "net_payout": 9404.34, "effective_fee_pct": 3.26}. Use for cash-flow planning. Not as an authoritative fee schedule: rates depend on your plan, cou
Alternatives in E-commerce
Compare →
Vital MCP by usefulapiB
Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
Track-POD MCP by usefulapiB
Read Track-POD orders, routes, drivers, vehicles and proof of delivery; create orders.
Swell MCP by usefulapiB
Manage your Swell headless-commerce store — products, orders, customers, and subscriptions.
Shopmonkey MCP by usefulapiB
Look up shop customers, vehicles, work orders and parts, and create orders or book appointments.
Shipday MCP by usefulapiB
Read Shipday orders, carriers and delivery status; create orders and assign drivers.
Recharge MCP by usefulapiB
Read subscriptions, customers, charges, orders; skip charges, cancel or activate subscriptions.