Use cases
Beyond simple queries, the MCP Server shines when you need to extract, combine, or act on data in ways that the Snipcart dashboard or standard CSV exports don't easily support. Here are real-world scenarios from merchants using the MCP Server.
Clean sales export (bypassing duplicate line-item rows)
The problem: Snipcart's default order export produces one row per line item. If a customer buys 3 products, the order total appears 3 times — making it difficult to calculate revenue in a spreadsheet without deduplication.
The solution: Ask your AI assistant to produce a clean, one-row-per-order export with exactly the fields you need.
List all orders from March 2026. For each order, give me:
- Customer name
- Date
- Amount excluding tax (subtotal)
- Amount including tax (total)
Format it as a table, one row per order (not per line item).The AI will call list_orders with the appropriate date range, then get_order for each one to extract the subtotal and total. You get a clean table:
| Customer | Date | Amount HT | Amount TTC |
|---|---|---|---|
| Marie Dupont | 2026-03-02 | 85.00 | 102.00 |
| Jean Martin | 2026-03-05 | 120.00 | 144.00 |
| Sophie Bernard | 2026-03-12 | 45.00 | 54.00 |
You can also ask for a CSV format, or to filter by status:
Export all "Processed" orders from Q1 2026 as CSV with columns:
order token, customer email, date, subtotal (HT), total (TTC), shipping costTip: For very large exports (thousands of orders), consider narrowing the date range or status filter to keep response times manageable.
Configure custom shipping methods
The Snipcart dashboard lets you create shipping methods, but doing it through the MCP Server is faster when you need to set up multiple methods or complex weight-based rates.
Basic example: flat-rate shipping
Create a shipping method called "Standard Shipping" with a flat rate of $9.95This creates a single-rate method that applies to all orders regardless of weight.
Weight-based rates with price tiers
Create a shipping method called "Canada Post Ground" with these rates:
- 0 to 2 kg: $12.00
- 2 to 5 kg: $18.50
- 5 to 10 kg: $25.00
- 10 to 30 kg: $35.00
Restrict it to Canada only.The AI will call create_shipping_method with the appropriate rates array and countryCondition:
{
"name": "Canada Post Ground",
"rates": [
{ "cost": 12.00, "weight": { "from": 0, "to": 2000 } },
{ "cost": 18.50, "weight": { "from": 2001, "to": 5000 } },
{ "cost": 25.00, "weight": { "from": 5001, "to": 10000 } },
{ "cost": 35.00, "weight": { "from": 10001, "to": 30000 } }
],
"countryCondition": [{ "countryCode": "CA" }]
}Note: Weights in Snipcart are expressed in grams. The AI handles the conversion for you if you speak in kilograms or pounds.
Free shipping above a cart minimum
Create a shipping method called "Free Shipping" with a rate of $0,
that only applies when the order total is above $75This uses the onOrderTotalAbove parameter to restrict the method to qualifying carts:
{
"name": "Free Shipping",
"rates": [{ "cost": 0, "weight": { "from": 0, "to": 100000 } }],
"onOrderTotalAbove": 75
}Combining both: tiered rates with a free shipping threshold
Create two shipping methods:
1. "Standard Shipping" — $8.95 for 0-2 kg, $14.95 for 2-10 kg, $22.95 for 10-30 kg.
Applies to US and Canada.
2. "Free Shipping" — $0 for any weight, but only when the order is above $100.
Applies to US and Canada.Your customers will see both options at checkout, but "Free Shipping" only appears when their cart is $100 or more.
Abandoned cart recovery analysis
The default dashboard shows abandoned carts, but the MCP Server lets you dig deeper.
Show me abandoned carts from the last week with a value above $50.
For each one, tell me the customer email and what products were in the cart.How many carts were abandoned this month? What's the average cart value?Which products appear most often in abandoned carts?Bulk discount creation
Creating seasonal promotions one by one in the dashboard is tedious. Describe what you need:
Create these discount codes for our spring sale:
- SPRING10: 10% off everything, expires April 30, 2026
- SPRING20: 20% off orders over $100, expires April 30, 2026
- SPRINGSHIP: free shipping, limited to 200 uses, expires April 30, 2026The AI creates all three in sequence, confirming each one.
Customer lookup and order history
Support teams often need to quickly pull up a customer's full history:
Find the customer with email marie@example.com and show me all their ordersWhat's the total revenue from customer cust_abc123?Has john@example.com placed any orders in the last 30 days?Stock management
Show me all products with less than 10 units in stockSet the stock for "Classic T-Shirt" to: Small = 25, Medium = 50, Large = 30Enable out-of-stock purchases for product prod_abc123 (we're restocking next week)Daily operations workflow
Combine multiple operations in a single conversation:
1. Show me today's orders
2. Any orders still in "Pending" status?
3. Mark order abc123 as shipped with tracking number 1Z999AA1
4. Send a shipping confirmation email to the customer
5. Add an internal note: "Shipped via UPS Ground, 2-day estimate"Each step builds on the previous one — the AI keeps context throughout the conversation.
Next up: Tools reference — Complete reference for all 38 tools.