com.mystoq/storefront
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Discover Algerian COD stores on Mystoq, or manage your own: products, prices, shipping/fraud tools.
| Author | com.mystoq |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2205 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"storefront": {
"url": "https://mystoq.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (12)
search_storesread-onlySearch 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.
Parameters:
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", "الجزائر").
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_storeread-onlyGet a public Mystoq store by its slug: name, wilaya, storefront URL, plan tier and member-since. Public info only.
Parameters:
slug(required) — string — Store slug, e.g. "islem-uk".
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_plansread-onlyList Mystoq subscription plans with monthly/yearly/lifetime prices (DZD) — useful to answer "how much does Mystoq cost".
Hints: read-only yes · destructive no · idempotent yes · open-world no
platform_statsread-onlyMystoq network statistics: number of active stores and wilayas covered.
Hints: read-only yes · destructive no · idempotent yes · open-world no
cod_profitread-onlyCompute 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.
Parameters:
selling_price(required) — number — Selling price per order (DZD).product_cost(required) — number — Product cost (DZD).ad_cost_per_order(required) — number — Ad spend to acquire one confirmed order (DZD).return_cost— number — DZD lost per refused/returned parcel (default 600).return_rate_pct— number — Percent of confirmed orders refused/undelivered (e.g. 25 for 25%).
Hints: read-only yes · destructive no · idempotent yes · open-world no
yalidine_deliveryread-onlyEstimate delivery success/return rate and typical delivery time for a destination wilaya in Algeria (region-based network estimate).
Parameters:
wilaya(required) — string — Destination wilaya: slug, name or number (e.g. "oran", "Alger", "31").
Hints: read-only yes · destructive no · idempotent yes · open-world no
order_riskread-onlyScore the fraud/return risk of an Algerian COD order from its signals (phone, history, etc.) — Mystoq FakeShield logic.
Parameters:
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.
Hints: read-only yes · destructive no · idempotent yes · open-world no
create_storeRegister a NEW Mystoq store (tenant). Returns the store id, slug and an access token. No auth needed. WRITE.
Parameters:
name(required) — string — Store name.email(required) — string — Owner email.password(required) — string — Account password (min 8).phone(required) — string — Owner phone in Algeria (e.g. 0555123456). Required — a cash-on-delivery store cannot take an order without one.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.wilaya_id— integer — Wilaya code 1-69 (optional).
Hints: read-only no · destructive no · idempotent no · open-world no
create_productCreate a product in the authenticated merchant's store. Requires Bearer token. WRITE.
Parameters:
name(required) — string — Product name.price(required) — 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.
Hints: read-only no · destructive no · idempotent no · open-world no
set_priceUpdate a product's price (and optional compare_price) in the authenticated store. Requires Bearer token. WRITE.
Parameters:
product_id(required) — integer — Product id.price(required) — number — New price in DZD.compare_price— number — Optional old/compare price.
Hints: read-only no · destructive no · idempotent yes · open-world no
publishPublish a product (set status=active) so it shows on the storefront. Requires Bearer token. WRITE.
Parameters:
product_id(required) — integer — Product id to publish.
Hints: read-only no · destructive no · idempotent yes · open-world no
delete_productdestructiveDelete 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.
Parameters:
product_id(required) — integer — Product id to delete.
Hints: read-only no · destructive yes · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.