Seller Profit Doctor
v1.5.0Free profit check-up for Etsy, Shopify and Amazon sellers: fees, sales, ads, shipping, plans, rates.
Endpoint health
online- Last checked
- 11/3/2026, 9:17:27 PM
- Latency
- 68 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.sellerprofitdoctor%2Ffree-tools
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.sellerprofitdoctor/free-tools": {
"url": "https://sellerprofitdoctor.com/api/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
16 shown · authentication unknown
Break-even ROAS for Etsy Ads
sellerprofit_ads_breakeven
Works out the ROAS at which an Etsy shop's Etsy Ads pay for themselves (break-even ROAS = order ÷ what an ad order keeps after Etsy's fees and costs), the most an ad can cost per sale, and, with the shop's ROAS, what the ads gain or lose a month. It fits a seller who asks whether Etsy Ads are worth it, what ROAS they need, or whether to turn ads off. Takes the item price, shipping charged, materials, label cost, and the daily budget or exact monthly spend; packaging is optional ($1 typical, flagged) and ROAS from the Etsy Ads page adds the monthly gain or loss and the fix. Returns the margin, break-even ROAS, ad sales and earnings, the monthly gain or loss and, when the ads lose money, the fix and what it's worth. US dollars; dated Etsy rules with sources. Free, no sign-in. Takes numbers only; nothing is stored.
Schema valid · SHA-256 a9651b2f42d7…
View input schema
{ "type": "object", "properties": { "itemPrice": { "type": "number", "minimum": 0.01, "maximum": 100000, "description": "Typical item price, US dollars, before shipping." }, "shippingCharged": { "default": 0, "type": "number", "minimum": 0, "maximum": 1000, "description": "What the buyer pays for shipping, US dollars (0 if free)." }, "materials": { "type": "number", "minimum": 0, "maximum": 100000, "description": "Materials and supplies per item, US dollars." }, "labelCost": { "type": "number", "minimum": 0, "maximum": 1000, "description": "The shipping label, US dollars." }, "packaging": { "description": "Packaging per order in US dollars, or mailer (about $1), box (about $3) or not-sure. Left out: $1, a weakly sourced typical figure, flagged as a default.", "anyOf": [ { "type": "number", "minimum": 0, "maximum": 1000 }, { "type": "string", "enum": [ "mailer", "box", "not-sure" ] } ] }, "adsDailyBudget": { "type": "number", "minimum": 1, "maximum": 10000, "description": "Etsy Ads daily budget, US dollars, $1 or more (Etsy's smallest; assumed fully spent, 30 days a month). Or send adsMonthlySpend." }, "adsMonthlySpend": { "type": "number", "minimum": 0.01, "maximum": 300000, "description": "Exact Etsy Ads spend last 30 days, US dollars. Or send adsDailyBudget." }, "roas": { "description": "Return on ad spend, last 30 days (Etsy Ads page): ad revenue ÷ ad spend, such as 1.5. Left out: only the break-even is returned.", "type": "number", "minimum": 0, "maximum": 100 } }, "required": [ "itemPrice", "materials", "labelCost" ], "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false }
Connections
streamable-http
https://sellerprofitdoctor.com/api/mcp