Discover Algerian COD stores on Mystoq, or manage your own: products, prices, shipping/fraud tools.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compute true CAC and net cash-on-delivery profit for an Algerian online store, accounting for the return/refusal rate. Returns base and confirmation-call scenarios.
Product cost (DZD).
Selling price per order (DZD).
Ad spend to acquire one confirmed order (DZD).
DZD lost per refused/returned parcel (default 600).
Percent of confirmed orders refused/undelivered (e.g. 25 for 25%).
Compute true CAC and net cash-on-delivery profit for an Algerian online store, accounting for the return/refusal rate. Returns base and confirmation-call scenarios.
| Argument | Type | Description |
|---|---|---|
| return_cost | number | DZD lost per refused/returned parcel (default 600). |
| product_cost* | number | Product cost (DZD). |
| selling_price* | number | Selling price per order (DZD). |
| return_rate_pct | number | Percent of confirmed orders refused/undelivered (e.g. 25 for 25%). |
| ad_cost_per_order* | number | Ad spend to acquire one confirmed order (DZD). |
{
"type": "object",
"required": [
"selling_price",
"product_cost",
"ad_cost_per_order"
],
"properties": {
"return_cost": {
"type": "number",
"description": "DZD lost per refused/returned parcel (default 600)."
},
"product_cost": {
"type": "number",
"description": "Product cost (DZD)."
},
"selling_price": {
"type": "number",
"description": "Selling price per order (DZD)."
},
"return_rate_pct": {
"type": "number",
"description": "Percent of confirmed orders refused/undelivered (e.g. 25 for 25%)."
},
"ad_cost_per_order": {
"type": "number",
"description": "Ad spend to acquire one confirmed order (DZD)."
}
}
}Create a product in the authenticated merchant's store. Requires Bearer token. WRITE.
| Argument | Type | Description |
|---|---|---|
| name* | string | Product name. |
| price* | number | Price in DZD. |
| stock | integer | Stock quantity (optional). |
| status | string | active | draft | archived (default draft). |
| is_demo | boolean | Mark as an ephemeral demo product (server auto-deletes it after auto_delete_at). |
| description | string | Description. |
| translations | object | Optional {ar|fr|en:{name,description}}. |
| compare_price | number | Strikethrough/old price (optional). |
| auto_delete_at | string | ISO timestamp after which a demo product is auto-deleted server-side. |
{
"type": "object",
"required": [
"name",
"price"
],
"properties": {
"name": {
"type": "string",
"description": "Product name."
},
"price": {
"type": "number",
"description": "Price in DZD."
},
"stock": {
"type": "integer",
"description": "Stock quantity (optional)."
},
"status": {
"type": "string",
"description": "active | draft | archived (default draft)."
},
"is_demo": {
"type": "boolean",
"description": "Mark as an ephemeral demo product (server auto-deletes it after auto_delete_at)."
},
"description": {
"type": "string",
"description": "Description."
},
"translations": {
"type": "object",
"description": "Optional {ar|fr|en:{name,description}}."
},
"compare_price": {
"type": "number",
"description": "Strikethrough/old price (optional)."
},
"auto_delete_at": {
"type": "string",
"description": "ISO timestamp after which a demo product is auto-deleted server-side."
}
}
}Register a NEW Mystoq store (tenant). Returns the store id, slug and an access token. No auth needed. WRITE.
| Argument | Type | Description |
|---|---|---|
| name* | string | Store name. |
| slug | string | Desired store address, the <slug>.mystoq.com part. Optional: derived from the store name when omitted. Latin letters, digits and hyphens, 3-30 chars. |
| email* | string | Owner email. |
| phone* | string | Owner phone in Algeria (e.g. 0555123456). Required — a cash-on-delivery store cannot take an order without one. |
| password* | string | Account password (min 8). |
| wilaya_id | integer | Wilaya code 1-69 (optional). |
{
"type": "object",
"required": [
"name",
"email",
"password",
"phone"
],
"properties": {
"name": {
"type": "string",
"description": "Store name."
},
"slug": {
"type": "string",
"description": "Desired store address, the <slug>.mystoq.com part. Optional: derived from the store name when omitted. Latin letters, digits and hyphens, 3-30 chars."
},
"email": {
"type": "string",
"description": "Owner email."
},
"phone": {
"type": "string",
"description": "Owner phone in Algeria (e.g. 0555123456). Required — a cash-on-delivery store cannot take an order without one."
},
"password": {
"type": "string",
"description": "Account password (min 8)."
},
"wilaya_id": {
"type": "integer",
"description": "Wilaya code 1-69 (optional)."
}
}
}Delete a product from the authenticated store (reversible cleanup — used by the agent's ephemeral live-demo). Requires Bearer token; only the owner's own product. WRITE/DESTRUCTIVE.
| Argument | Type | Description |
|---|---|---|
| product_id* | integer | Product id to delete. |
{
"type": "object",
"required": [
"product_id"
],
"properties": {
"product_id": {
"type": "integer",
"description": "Product id to delete."
}
}
}Get a public Mystoq store by its slug: name, wilaya, storefront URL, plan tier and member-since. Public info only.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Store slug, e.g. "islem-uk". |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Store slug, e.g. \"islem-uk\"."
}
}
}List Mystoq subscription plans with monthly/yearly/lifetime prices (DZD) — useful to answer "how much does Mystoq cost".
No arguments.
{
"type": "object",
"properties": {}
}Score the fraud/return risk of an Algerian COD order from its signals (phone, history, etc.) — Mystoq FakeShield logic.
| Argument | Type | Description |
|---|---|---|
| hour | integer | Hour the order was placed, 0-23. |
| name | string | Customer full name. |
| phone | string | Customer phone (Algerian mobile). |
| wilaya | string | Destination wilaya. |
| address | string | Delivery address. |
{
"type": "object",
"properties": {
"hour": {
"type": "integer",
"description": "Hour the order was placed, 0-23."
},
"name": {
"type": "string",
"description": "Customer full name."
},
"phone": {
"type": "string",
"description": "Customer phone (Algerian mobile)."
},
"wilaya": {
"type": "string",
"description": "Destination wilaya."
},
"address": {
"type": "string",
"description": "Delivery address."
}
}
}Mystoq network statistics: number of active stores and wilayas covered.
No arguments.
{
"type": "object",
"properties": {}
}Publish a product (set status=active) so it shows on the storefront. Requires Bearer token. WRITE.
| Argument | Type | Description |
|---|---|---|
| product_id* | integer | Product id to publish. |
{
"type": "object",
"required": [
"product_id"
],
"properties": {
"product_id": {
"type": "integer",
"description": "Product id to publish."
}
}
}Search the public Mystoq store directory (Algerian online shops). Filter by keyword (store name), wilaya, or plan. Returns store name, wilaya, storefront URL and plan tier. Public business listings only — no merchant personal data.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (1-25, default 12). |
| query | string | Keyword in the store name. |
| offset | integer | Pagination offset (default 0). |
| wilaya | string | Wilaya filter: code (1-69) or name (e.g. "16", "Alger", "الجزائر"). |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Max results (1-25, default 12)."
},
"query": {
"type": "string",
"description": "Keyword in the store name."
},
"offset": {
"type": "integer",
"description": "Pagination offset (default 0)."
},
"wilaya": {
"type": "string",
"description": "Wilaya filter: code (1-69) or name (e.g. \"16\", \"Alger\", \"الجزائر\")."
}
}
}Update a product's price (and optional compare_price) in the authenticated store. Requires Bearer token. WRITE.
| Argument | Type | Description |
|---|---|---|
| price* | number | New price in DZD. |
| product_id* | integer | Product id. |
| compare_price | number | Optional old/compare price. |
{
"type": "object",
"required": [
"product_id",
"price"
],
"properties": {
"price": {
"type": "number",
"description": "New price in DZD."
},
"product_id": {
"type": "integer",
"description": "Product id."
},
"compare_price": {
"type": "number",
"description": "Optional old/compare price."
}
}
}Estimate delivery success/return rate and typical delivery time for a destination wilaya in Algeria (region-based network estimate).
| Argument | Type | Description |
|---|---|---|
| wilaya* | string | Destination wilaya: slug, name or number (e.g. "oran", "Alger", "31"). |
{
"type": "object",
"required": [
"wilaya"
],
"properties": {
"wilaya": {
"type": "string",
"description": "Destination wilaya: slug, name or number (e.g. \"oran\", \"Alger\", \"31\")."
}
}
}