Moltline Dropship Economics
What this MCP does
Calculates dropshipping margins, pricing, lead times, order quantities, returns impact, and supplier-to-store SKU mapping issues.
Tools
Input schema
{'type': 'object', 'required': ['supplier_days', 'transit_days'], 'properties': {'order_date': {'type': 'string', 'default': '', 'description': 'Start date as YYYY-MM-DD, e.g. "2026-08-20". Defaults to\ntoday when omitted.'}, 'buffer_days': {'type': 'integer', 'default': 2, 'minimum': 0, 'description': 'Extra days added before the date you publish. Default 2.'}, 'transit_days': {'type': 'integer', 'minimum': 0, 'description': 'Days in transit from despatch to the customer.'}, 'supplier_days': {'type': 'integer', 'minimum': 0, 'description': 'Days from your order to the supplier despatching it.'}, 'working_days_only': {'type': 'boolean', 'default': False, 'description': 'When true, count supplier and transit days as\nMonday-Friday only. Default false.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['sell_price', 'supplier_cost'], 'properties': {'other_cost': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Anything else per order: packaging inserts, app fees,\nsupport time. Default 0.'}, 'sell_price': {'type': 'number', 'description': 'What the customer pays, excluding tax. Must be above 0.', 'exclusiveMinimum': 0}, 'shipping_cost': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Shipping you absorb per order. Default 0.'}, 'supplier_cost': {'type': 'number', 'description': 'What the supplier charges you per unit.', 'exclusiveMinimum': 0}, 'payment_fee_pct': {'type': 'number', 'default': 2.9, 'minimum': 0, 'description': 'Processor percentage fee. Default 2.9 — a common\npublished rate, not a statement about your account.'}, 'ad_cost_per_order': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Blended acquisition cost per order. Default 0,\nbut leaving it at 0 is the most common way this maths lies.'}, 'payment_fee_fixed': {'type': 'number', 'default': 0.3, 'minimum': 0, 'description': 'Processor fixed fee per transaction. Default 0.30.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['unit_cost', 'moq', 'monthly_demand', 'cash_available'], 'properties': {'moq': {'type': 'integer', 'minimum': 1, 'description': "The supplier's minimum order quantity, in units."}, 'unit_cost': {'type': 'number', 'description': 'Cost per unit at the MOQ. Must be above 0.', 'exclusiveMinimum': 0}, 'safety_weeks': {'type': 'number', 'default': 2, 'minimum': 0, 'description': 'Weeks of demand held as buffer against a late delivery.\nDefault 2.'}, 'cash_available': {'type': 'number', 'description': 'Cash you can commit to stock right now.', 'exclusiveMinimum': 0}, 'lead_time_days': {'type': 'integer', 'default': 30, 'minimum': 0, 'description': 'Days from placing the order to stock being sellable.\nDefault 30.'}, 'monthly_demand': {'type': 'number', 'description': 'Units you expect to sell per month. Must be above 0.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['supplier_cost', 'target_margins_pct'], 'properties': {'charm_ending': {'type': 'string', 'default': '.99', 'description': 'Force prices to end in these cents, e.g. ".99". Pass an\nempty string for exact prices. Default ".99".'}, 'shipping_cost': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Shipping you absorb per order. Default 0.'}, 'supplier_cost': {'type': 'number', 'description': 'Per-unit cost from the supplier. Must be above 0.', 'exclusiveMinimum': 0}, 'payment_fee_pct': {'type': 'number', 'default': 2.9, 'minimum': 0, 'description': 'Processor percentage fee. Default 2.9.'}, 'payment_fee_fixed': {'type': 'number', 'default': 0.3, 'minimum': 0, 'description': 'Processor fixed fee. Default 0.30.'}, 'target_margins_pct': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Margins to solve for, e.g. [30, 40, 50]. Each\nmust be above 0 and below 100.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['sell_price', 'unit_profit', 'unit_cost', 'return_rate_pct'], 'properties': {'unit_cost': {'type': 'number', 'minimum': 0, 'description': 'What the goods themselves cost you — the only part a\nrestocked unit gives back. Advertising and fees do not return.'}, 'refund_pct': {'type': 'number', 'default': 100, 'maximum': 100, 'minimum': 0, 'description': 'Percentage of the sale price refunded, e.g. 100 for a\nfull refund or 80 when a restocking fee is kept. Default 100.'}, 'sell_price': {'type': 'number', 'description': 'Price the customer paid.', 'exclusiveMinimum': 0}, 'restock_pct': {'type': 'number', 'default': 0, 'maximum': 100, 'minimum': 0, 'description': 'Percentage of returned units resellable at full price.\nDefault 0, the conservative case.'}, 'unit_profit': {'type': 'number', 'description': 'Profit on one kept sale, from margin_check. May be\nnegative, which the result will make obvious.'}, 'return_rate_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percentage of orders returned, e.g. 8.'}, 'return_shipping': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'What an inbound return costs you. Default 0.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['mapping'], 'properties': {'mapping': {'type': 'object', 'description': 'Store SKU to supplier SKU, e.g. {"STORE-1": "SUP-A"}. At\nleast one entry.', 'additionalProperties': {'type': 'string'}}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Recent tool changes
Similar MCP servers
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
zobrx
Provides read-only ecommerce operations and analytics for orders, inventory, marketplace performance, advertising, settlements, t…
SupplySlate
Supports component sourcing, fabrication requests, supplier RFQs, catalog imports, quotes, purchase planning, checkout handoffs, …
Obriym CRM
Manages CRM records, sales pipelines, activities, orders, products, inventory, and marketplace catalog operations.
velora
Provides Argentine commerce operations including catalog and inventory, customer and supplier management, cash register tracking,…
Shopify
Provides read access to Shopify Admin data for store operations through the Shopify REST API.
Woocommerce
Provides access to WooCommerce store data through the WooCommerce REST API.
Troostwijk
Searches European industrial and insolvency liquidation auctions and retrieves auction lot details.