Moltline Dropship Economics
com.moltlinestudio/dropshipVersion 1.2.0Margin, lead time, SKU mapping and price-ladder maths for dropshipping. 4 of 6 free.
Status
Responds436 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:19 UTC
- Latency
- 436 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.moltlinestudio.com/dropshipResponds436 msNo sign-in
Claude Code
claude mcp add --transport http dropship https://mcp.moltlinestudio.com/dropshipClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: dropship
Remote MCP server URL: https://mcp.moltlinestudio.com/dropshipCursor
{
"mcpServers": {
"dropship": {
"url": "https://mcp.moltlinestudio.com/dropship"
}
}
}VS Code
code --add-mcp '{"name":"dropship","type":"http","url":"https://mcp.moltlinestudio.com/dropship"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
6 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
lead_timeTurn 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": "<what is wrong and how to fix it>"} (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. | No | Yes | Yes | No |
margin_checkShow 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": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
moq_plannerDecide 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": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
price_ladderWork 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": "<what is wrong and how to fix it>"} (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. | No | Yes | Yes | No |
returns_impactShow 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": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
sku_map_checkFind 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": "<what is wrong and how to fix it>"} (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. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Sep 8, 2026
- Updated
- Sep 8, 2026
- Categories (suggested)
- E-commerceSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared