Skip to main content
Glama

Moltline Dropship Economics

Server Details

Margin, lead time, SKU mapping and price-ladder maths for dropshipping. 4 of 6 free.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
GarphenGate/moltline-mcp
GitHub Stars
0
Server Listing
moltline-mcp
ChatGPT
–
Claude
–

TDQS

A4.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool owns a distinct calculation: date promise (lead_time), single-sale margin (margin_check), order sizing (moq_planner), price list derivation (price_ladder), return-rate erosion (returns_impact), and SKU map validation (sku_map_check). Descriptions go further than most servers by naming the adjacent tool and saying explicitly 'Not for X: that is Y' (e.g. margin_check vs price_ladder, margin_check vs returns_impact). An agent should never misselect here.

Naming Consistency4/5

All six names are snake_case and domain-noun-first, which is highly predictable. Minor deviation in the suffix style: some end in a verb/noun-action (margin_check, sku_map_check), some in a noun-object (lead_time, price_ladder, returns_impact), and one in an agent noun (moq_planner). Readable and consistent enough that the convention is obvious.

Tool Count5/5

Six focused calculators is exactly the right scope for a dropship economics server; each covers a distinct decision point in the product/pricing lifecycle. Nothing looks padded, and nothing is doing double duty.

Completeness4/5

Pricing, per-unit margin, MOQ/cash, returns, lead time, and SKU mapping cover the core economics loop end to end, with explicit handoffs to sibling servers for shipping cost and Shopify CSV validation. Gaps remain around landed cost (duty/tariff/VAT) and allowable ad spend (max CAC), plus no supplier-vs-supplier comparison, but these are workaroundable from existing outputs.

Available Tools

6 tools
lead_timeLead TimeA
Read-onlyIdempotent
Inspect

Turn supplier and transit times into a date you can promise. FREE.

Adds a buffer, because the number a supplier quotes is their best case and the date you publish is a commitment. Typical input {"supplier_days": 3, "transit_days": 12, "order_date": "2026-08-20"} returns {"total_days": 17, "delivery_date": "2026-09-06", "promise_date": "2026-09-09", "advice": "..."}.

Use when writing a shipping policy or answering "when will it arrive". Not for what the shipping costs: that is the shipping server. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": ""} (for example {"error": "order_date must be YYYY-MM-DD, e.g. 2026-08-20"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.

NameRequiredDescriptionDefault
order_dateNoStart date as YYYY-MM-DD, e.g. "2026-08-20". Defaults to today when omitted.
buffer_daysNoExtra days added before the date you publish. Default 2.
transit_daysYesDays in transit from despatch to the customer.
supplier_daysYesDays from your order to the supplier despatching it.
working_days_onlyNoWhen true, count supplier and transit days as Monday-Friday only. Default false.

Output Schema

NameRequiredDescription

No output parameters

margin_checkMargin CheckA
Read-onlyIdempotent
Inspect

Show what one sale actually leaves after every cost. FREE.

Subtracts supplier cost, shipping, payment fees, the ad spend that found the buyer, and anything else, then reports the break-even price so you know how much room there is. Typical input {"sell_price": 39.99, "supplier_cost": 12.4, "shipping_cost": 4.2, "ad_cost_per_order": 9} returns {"revenue": 39.99, "total_cost": 27.06, "profit": 12.93, "margin_pct": 32.33, "markup_pct": 222.5, "break_even_price": 27.06, "biggest_cost": "supplier_cost"}.

Use before listing a product. Not for a whole tiered price list (that is price_ladder) and not for the effect of returns, which is returns_impact. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": ""}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.

NameRequiredDescriptionDefault
other_costNoAnything else per order: packaging inserts, app fees, support time. Default 0.
sell_priceYesWhat the customer pays, excluding tax. Must be above 0.
shipping_costNoShipping you absorb per order. Default 0.
supplier_costYesWhat the supplier charges you per unit.
payment_fee_pctNoProcessor percentage fee. Default 2.9 (a common published rate, not a statement about your account).
ad_cost_per_orderNoBlended acquisition cost per order. Default 0, but leaving it at 0 is the most common way this maths lies.
payment_fee_fixedNoProcessor fixed fee per transaction. Default 0.30.

Output Schema

NameRequiredDescription

No output parameters

moq_plannerMoq PlannerA
Read-onlyIdempotent
Inspect

Decide how much to order against demand, lead time and the cash you have. PREMIUM (license).

A minimum order quantity is a cash-flow decision disguised as a purchasing one. Typical input {"unit_cost": 4.2, "moq": 500, "monthly_demand": 120, "cash_available": 3000, "lead_time_days": 45} returns {"moq_cost": 2100.0, "months_of_cover": 4.17, "affordable": true, "cash_after": 900.0, "reorder_point_units": 236, "verdict": "..."}.

Use before committing to a supplier's minimum. Not for the margin each unit earns: that is margin_check. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": ""}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.

NameRequiredDescriptionDefault
moqYesThe supplier's minimum order quantity, in units.
unit_costYesCost per unit at the MOQ. Must be above 0.
safety_weeksNoWeeks of demand held as buffer against a late delivery. Default 2.
cash_availableYesCash you can commit to stock right now.
lead_time_daysNoDays from placing the order to stock being sellable. Default 30.
monthly_demandYesUnits you expect to sell per month. Must be above 0.

Output Schema

NameRequiredDescription

No output parameters

price_ladderPrice LadderA
Read-onlyIdempotent
Inspect

Work backwards from the margin you want to the price you must charge. FREE.

Solves for price including the percentage fee, which is why it is not simply cost divided by one minus margin. Typical input {"supplier_cost": 12.4, "target_margins_pct": [30, 40, 50], "shipping_cost": 4.2} returns {"rows": [{"target_margin_pct": 30, "price": 25.99, "total_cost": 17.65, "profit": 8.34, "actual_margin_pct": 32.07}, ...]}.

Use when setting a price list. Not for checking one price you already have: that is margin_check. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": ""} (for example {"error": "target_margins_pct must contain at least one margin"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.

NameRequiredDescriptionDefault
charm_endingNoForce prices to end in these cents, e.g. ".99". Pass an empty string for exact prices. Default ".99"..99
shipping_costNoShipping you absorb per order. Default 0.
supplier_costYesPer-unit cost from the supplier. Must be above 0.
payment_fee_pctNoProcessor percentage fee. Default 2.9.
payment_fee_fixedNoProcessor fixed fee. Default 0.30.
target_margins_pctYesMargins to solve for, e.g. [30, 40, 50]. Each must be above 0 and below 100.

Output Schema

NameRequiredDescription

No output parameters

returns_impactReturns ImpactA
Read-onlyIdempotent
Inspect

Show what a return rate does to a margin that looked fine. PREMIUM (license).

A 10% return rate does not cost 10% of profit. A returned order gives back the refund, adds inbound shipping, and recovers only the goods, never the advertising that found the buyer. Typical input {"sell_price": 39.99, "unit_profit": 13.23, "unit_cost": 12.4, "return_rate_pct": 8, "restock_pct": 70, "return_shipping": 6} returns {"cost_per_return": 37.31, "effective_profit": 10.25, "profit_lost_pct": 22.56, "break_even_return_rate_pct": 35.46}.

Use when a category's returns are high enough to argue about. Not for the pre-returns margin itself: that is margin_check. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": ""}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.

NameRequiredDescriptionDefault
unit_costYesWhat the goods themselves cost you, the only part a restocked unit gives back. Advertising and fees do not return.
refund_pctNoPercentage of the sale price refunded, e.g. 100 for a full refund or 80 when a restocking fee is kept. Default 100.
sell_priceYesPrice the customer paid.
restock_pctNoPercentage of returned units resellable at full price. Default 0, the conservative case.
unit_profitYesProfit on one kept sale, from margin_check. May be negative, which the result will make obvious.
return_rate_pctYesPercentage of orders returned, e.g. 8.
return_shippingNoWhat an inbound return costs you. Default 0.

Output Schema

NameRequiredDescription

No output parameters

sku_map_checkSku Map CheckA
Read-onlyIdempotent
Inspect

Find the breaks in a supplier-to-store SKU map before they ship. FREE.

Two store SKUs pointing at one supplier SKU is usually intentional; two supplier SKUs claiming one store SKU is not, and it sends the wrong item. Typical input {"mapping": {"STORE-1": "SUP-A", "STORE-2": "SUP-A", "STORE-3": ""}} returns {"ok": false, "count": 3, "empty_targets": ["STORE-3"], "shared_supplier_skus": {"SUP-A": ["STORE-1", "STORE-2"]}, "whitespace_issues": []}.

Use before importing a mapping or handing one to a fulfilment app. Not for validating Shopify's CSV columns: that is the shopify server. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": ""} (for example {"error": "mapping must contain at least one store SKU"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.

NameRequiredDescriptionDefault
mappingYesStore SKU to supplier SKU, e.g. {"STORE-1": "SUP-A"}. At least one entry.

Output Schema

NameRequiredDescription

No output parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedmargin_check1 field changed
      • changedInput schema / properties / payment_fee_pct / description
        Previous value: -"Processor percentage fee. Default 2.9 — a common\npublished rate, not a statement about your account."New value: +"Processor percentage fee. Default 2.9 (a common\npublished rate, not a statement about your account)."
    • Changedreturns_impact1 field changed
      • changedInput schema / properties / unit_cost / description
        Previous value: -"What the goods themselves cost you — the only part a\nrestocked unit gives back. Advertising and fees do not return."New value: +"What the goods themselves cost you, the only part a\nrestocked unit gives back. Advertising and fees do not return."
  2. 6 tool updates
    • First observedlead_time
    • First observedmargin_check
    • First observedmoq_planner
    • First observedprice_ladder
    • First observedreturns_impact
    • First observedsku_map_check

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Itemises marketplace fees, shipping, and item costs to work out true net profit, margin, and ROI for sales on eBay, Etsy, Poshmark, Mercari, Depop, Whatnot, and TikTok Shop. It also ranks the same item across all seven platforms and finds the lowest list price that still hits a target profit, with dated fee schedules and custom fee overrides.
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Multi-channel inventory intelligence for Shopify and Amazon sellers. 28 tools for stockout risk, demand forecasts, purchase order management, and sales analytics — with human-in-the-loop safeguards.
    50
    89 npm
    2
    MIT
  • A
    license
    C
    quality
    C
    maintenance
    Deterministic Odoo ERP calculators: implementation, migration and upgrade cost, ROI and TCO, US/Canada/EU sales tax and VAT, Canadian payroll source deductions, and inventory maths (reorder point, safety stock, EOQ, landed cost, OEE). 24 tools, each a pure function, the numbers are arithmetic rather than a model's guess. Hosted remote server, no install and no API key; a stdio bridge is included
    24
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to compute exact Etsy, eBay and Amazon FBA/FBM seller fees, profit, margin, break-even and target prices from current marketplace fee tables, plus free category and region lookups and 3-way marketplace comparisons. Every result returns an itemized fee breakdown, assumptions, fee-table version and links to official sources and matching calculators, so price and margin questions can be answered deterministically without scraping or API keys.
    13
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.