85trust / 100

Moltline Shopify Prep

by moltlinestudio.com in Documents & files

MCP serverPassing, checked 2 h ago

Check a product CSV, handles, variant matrices and metafield keys. 4 of 6 free.

https://mcp.moltlinestudio.com/shopify

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
448 ms typical, 483 ms slowest 5%
Last check
2 h ago
Next check
in 3 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "moltline-shopify-prep": {
      "type": "http",
      "url": "https://mcp.moltlinestudio.com/shopify"
    }
  }
}

6 tools

  • product_csv_check

    Check 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 Pric

  • url_handle

    Turn 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"

  • variant_matrix

    Count 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"

  • metafield_key_check

    Validate 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 {"

  • bulk_price_change

    Apply 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"}

  • payout_estimate

    Estimate 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, "effe

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
2 h agoPassed200483 ms
11 h agoPassed200448 ms
20 h agoPassed200540 ms
28 h agoPassed200161 ms