Manifeste MCP
An MCP server that allows AI assistants to calculate e-commerce profit margins and provide GO/RISKY/NO-GO verdicts for platforms like Amazon, Etsy, eBay, Shopify, and TikTok Shop based on price and cost inputs.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://getmanifeste.com/mcpWhat you can do with it
- Calculate margin and get a GO verdict for a product on Amazon
- Compare profitability of a product across TikTok Shop, Amazon, and Etsy
- Determine the minimum price needed for a GO on Amazon UK
Source and maintenance
Protocol and capabilities
- Server
- manifeste 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 2 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
calculate_margin — Manifeste: margin and product verdict
Manifeste e-commerce margin calculator. From a selling price and a delivered cost, returns a GO / RISKY / NO-GO verdict, what the seller really keeps per sale after VAT, platform fees (TikTok Shop, Amazon, Etsy, eBay, own store/Shopify), affiliate commission, payment fees, returns and social contributions, plus the levers to reach GO (minimum price, maximum cost), break-even ROAS, maximum ad cost per sale, sales needed per month and points to check. Use it whenever someone asks if a product is profitable, what margin or fees they will have, or how to price it.
{
"type": "object",
"required": [
"price",
"cost"
],
"properties": {
"cost": {
"type": "number",
"description": "Delivered cost per unit: product + packaging + shipping to the customer."
},
"price": {
"type": "number",
"description": "Selling price paid by the customer, tax included (e.g. 24.90)."
},
"channel": {
"enum": [
"tiktok",
"amazon",
"etsy",
"ebay",
"boutique",
"physique",
"autre"
],
"type": "string",
"description": "Where it is sold: tiktok (TikTok Shop), amazon, etsy, ebay, boutique (own store, e.g. Shopify), physique (in person), autre (other)."
},
"country": {
"enum": [
"FR",
"BE",
"DE",
"ES",
"IT",
"IE",
"UE",
"UK",
"US",
"XX"
],
"type": "string",
"description": "Store country: FR, BE, DE, ES, IT, IE, UE (other EU), UK, US, XX (other). Sets currency, VAT and default fees."
},
"language": {
"enum": [
"fr",
"en",
"es",
"de",
"it"
],
"type": "string",
"description": "Language of the answer (default en)."
},
"ships_from": {
"enum": [
"local",
"eu",
"outside"
],
"type": "string",
"description": "Where parcels ship from (matters for TikTok Shop in the EU)."
},
"vat_percent": {
"type": "number",
"description": "VAT rate % (default: standard rate of the country; 0 for VAT exemption)."
},
"delivery_days": {
"type": "number",
"description": "Business days from order to delivery (optional, used for the verdict)."
},
"stock_quantity": {
"type": "number",
"description": "Units in the first stock order (default 50)."
},
"returns_percent": {
"type": "number",
"description": "Returns provision % (default 5)."
},
"samples_percent": {
"type": "number",
"description": "Free samples as % of units sold."
},
"starting_budget": {
"type": "number",
"description": "Starting budget available for stock, ads and samples: returns the max and suggested number of units (30% kept for ads and surprises)."
},
"ad_cost_per_sale": {
"type": "number",
"description": "Average ad spend per sale."
},
"discount_percent": {
"type": "number",
"description": "Promotion % off the price."
},
"shipping_charged": {
"type": "number",
"description": "Shipping paid by the customer, if any."
},
"fixed_fee_per_order": {
"type": "number",
"description": "Override the fixed fee per order."
},
"monthly_fixed_costs": {
"type": "number",
"description": "Monthly fixed costs (tools, subscriptions)."
},
"monthly_profit_goal": {
"type": "number",
"description": "Monthly net profit goal (default 1000)."
},
"payment_fee_percent": {
"type": "number",
"description": "Override payment fees %."
},
"platform_fee_percent": {
"type": "number",
"description": "Override the platform fee %."
},
"affiliate_commission_percent": {
"type": "number",
"description": "Affiliate creator commission % (TikTok Shop default 15)."
},
"social_contributions_percent": {
"type": "number",
"description": "Social contributions and taxes as % of revenue (France micro-entreprise default 12.3)."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}compare_channels — Manifeste: compare sales channels
Compares the same product (price, delivered cost) across TikTok Shop, Amazon, Etsy, eBay and an own online store in one country, with the verdict and net kept per sale on each channel.
{
"type": "object",
"required": [
"price",
"cost"
],
"properties": {
"cost": {
"type": "number",
"description": "Delivered cost per unit: product + packaging + shipping to the customer."
},
"price": {
"type": "number",
"description": "Selling price paid by the customer, tax included (e.g. 24.90)."
},
"channel": {
"enum": [
"tiktok",
"amazon",
"etsy",
"ebay",
"boutique",
"physique",
"autre"
],
"type": "string",
"description": "Where it is sold: tiktok (TikTok Shop), amazon, etsy, ebay, boutique (own store, e.g. Shopify), physique (in person), autre (other)."
},
"country": {
"enum": [
"FR",
"BE",
"DE",
"ES",
"IT",
"IE",
"UE",
"UK",
"US",
"XX"
],
"type": "string",
"description": "Store country: FR, BE, DE, ES, IT, IE, UE (other EU), UK, US, XX (other). Sets currency, VAT and default fees."
},
"language": {
"enum": [
"fr",
"en",
"es",
"de",
"it"
],
"type": "string",
"description": "Language of the answer (default en)."
},
"ships_from": {
"enum": [
"local",
"eu",
"outside"
],
"type": "string",
"description": "Where parcels ship from (matters for TikTok Shop in the EU)."
},
"vat_percent": {
"type": "number",
"description": "VAT rate % (default: standard rate of the country; 0 for VAT exemption)."
},
"delivery_days": {
"type": "number",
"description": "Business days from order to delivery (optional, used for the verdict)."
},
"stock_quantity": {
"type": "number",
"description": "Units in the first stock order (default 50)."
},
"returns_percent": {
"type": "number",
"description": "Returns provision % (default 5)."
},
"samples_percent": {
"type": "number",
"description": "Free samples as % of units sold."
},
"starting_budget": {
"type": "number",
"description": "Starting budget available for stock, ads and samples: returns the max and suggested number of units (30% kept for ads and surprises)."
},
"ad_cost_per_sale": {
"type": "number",
"description": "Average ad spend per sale."
},
"discount_percent": {
"type": "number",
"description": "Promotion % off the price."
},
"shipping_charged": {
"type": "number",
"description": "Shipping paid by the customer, if any."
},
"fixed_fee_per_order": {
"type": "number",
"description": "Override the fixed fee per order."
},
"monthly_fixed_costs": {
"type": "number",
"description": "Monthly fixed costs (tools, subscriptions)."
},
"monthly_profit_goal": {
"type": "number",
"description": "Monthly net profit goal (default 1000)."
},
"payment_fee_percent": {
"type": "number",
"description": "Override payment fees %."
},
"platform_fee_percent": {
"type": "number",
"description": "Override the platform fee %."
},
"affiliate_commission_percent": {
"type": "number",
"description": "Affiliate creator commission % (TikTok Shop default 15)."
},
"social_contributions_percent": {
"type": "number",
"description": "Social contributions and taxes as % of revenue (France micro-entreprise default 12.3)."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 361 ms
- 95th percentile latency
- 361 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 361 ms · metadata changed · 2 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http manifeste-mcp https://getmanifeste.com/mcpCodex
codex mcp add manifeste-mcp --url https://getmanifeste.com/mcpCursor
{
"mcpServers": {
"manifeste-mcp": {
"url": "https://getmanifeste.com/mcp"
}
}
}Cline
{
"mcpServers": {
"manifeste-mcp": {
"type": "streamableHttp",
"url": "https://getmanifeste.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"manifeste-mcp": {
"type": "http",
"url": "https://getmanifeste.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http manifeste-mcp https://getmanifeste.com/mcpClaude Desktop
{
"mcpServers": {
"manifeste-mcp": {
"url": "https://getmanifeste.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"manifeste-mcp": {
"serverUrl": "https://getmanifeste.com/mcp"
}
}
}Let your agent find its tools
Find servers like Manifeste MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run Manifeste MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.