storefront

Discover Algerian COD stores on Mystoq, or manage your own: products, prices, shipping/fraud tools.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
95%
Vollständigkeit des Schemas
87%
Qualität der Benennung
93%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

  • LOWTool 'platform_stats' description lacks action verbin platform_stats
  • LOWTool 'yalidine_delivery' description lacks action verbin yalidine_delivery

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,814Tokens (Tool-Definitionen)
~919 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.42% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "storefront": {
      "url": "https://mystoq.com/api/mcp"
    }
  }
}

Remote-Endpunkte

https://mystoq.com/api/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (12)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_stores(query, wilaya, limit, offset)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Keyword in the store name."
    },
    "wilaya": {
      "type": "string",
      "description": "Wilaya filter: code (1-69) or name (e.g. \"16\", \"Alger\", \"الجزائر\")."
    },
    "limit": {
      "type": "integer",
      "description": "Max results (1-25, default 12)."
    },
    "offset": {
      "type": "integer",
      "description": "Pagination offset (default 0)."
    }
  }
}
🟢get_store(slug)

Get a public Mystoq store by its slug: name, wilaya, storefront URL, plan tier and member-since. Public info only.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Store slug, e.g. \"islem-uk\"."
    }
  },
  "required": [
    "slug"
  ]
}
🟢list_plans

List Mystoq subscription plans with monthly/yearly/lifetime prices (DZD) — useful to answer "how much does Mystoq cost".

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢platform_stats

Mystoq network statistics: number of active stores and wilayas covered.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢cod_profit(selling_price, product_cost, ad_cost_per_order, return_cost, return_rate_pct)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "selling_price": {
      "type": "number",
      "description": "Selling price per order (DZD)."
    },
    "product_cost": {
      "type": "number",
      "description": "Product cost (DZD)."
    },
    "ad_cost_per_order": {
      "type": "number",
      "description": "Ad spend to acquire one confirmed order (DZD)."
    },
    "return_cost": {
      "type": "number",
      "description": "DZD lost per refused/returned parcel (default 600)."
    },
    "return_rate_pct": {
      "type": "number",
      "description": "Percent of confirmed orders refused/undelivered (e.g. 25 for 25%)."
    }
  },
  "required": [
    "selling_price",
    "product_cost",
    "ad_cost_per_order"
  ]
}
🟢yalidine_delivery(wilaya)

Estimate delivery success/return rate and typical delivery time for a destination wilaya in Algeria (region-based network estimate).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "wilaya": {
      "type": "string",
      "description": "Destination wilaya: slug, name or number (e.g. \"oran\", \"Alger\", \"31\")."
    }
  },
  "required": [
    "wilaya"
  ]
}
🟢order_risk(phone, wilaya, name, address, hour)

Score the fraud/return risk of an Algerian COD order from its signals (phone, history, etc.) — Mystoq FakeShield logic.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "description": "Customer phone (Algerian mobile)."
    },
    "wilaya": {
      "type": "string",
      "description": "Destination wilaya."
    },
    "name": {
      "type": "string",
      "description": "Customer full name."
    },
    "address": {
      "type": "string",
      "description": "Delivery address."
    },
    "hour": {
      "type": "integer",
      "description": "Hour the order was placed, 0-23."
    }
  }
}
🟡create_store(name, email, password, phone, slug, ...)

Register a NEW Mystoq store (tenant). Returns the store id, slug and an access token. No auth needed. WRITE.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Store name."
    },
    "email": {
      "type": "string",
      "description": "Owner email."
    },
    "password": {
      "type": "string",
      "description": "Account password (min 8)."
    },
    "phone": {
      "type": "string",
      "description": "Owner phone in Algeria (e.g. 0555123456). Required — a cash-on-delivery store cannot take an order without one."
    },
    "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."
    },
    "wilaya_id": {
      "type": "integer",
      "description": "Wilaya code 1-69 (optional)."
    }
  },
  "required": [
    "name",
    "email",
    "password",
    "phone"
  ]
}
🟡create_product(name, price, description, compare_price, stock, ...)

Create a product in the authenticated merchant's store. Requires Bearer token. WRITE.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Product name."
    },
    "price": {
      "type": "number",
      "description": "Price in DZD."
    },
    "description": {
      "type": "string",
      "description": "Description."
    },
    "compare_price": {
      "type": "number",
      "description": "Strikethrough/old price (optional)."
    },
    "stock": {
      "type": "integer",
      "description": "Stock quantity (optional)."
    },
    "status": {
      "type": "string",
      "description": "active | draft | archived (default draft)."
    },
    "translations": {
      "type": "object",
      "description": "Optional {ar|fr|en:{name,description}}."
    },
    "is_demo": {
      "type": "boolean",
      "description": "Mark as an ephemeral demo product (server auto-deletes it after auto_delete_at)."
    },
    "auto_delete_at": {
      "type": "string",
      "description": "ISO timestamp after which a demo product is auto-deleted server-side."
    }
  },
  "required": [
    "name",
    "price"
  ]
}
🟡set_price(product_id, price, compare_price)

Update a product's price (and optional compare_price) in the authenticated store. Requires Bearer token. WRITE.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "description": "Product id."
    },
    "price": {
      "type": "number",
      "description": "New price in DZD."
    },
    "compare_price": {
      "type": "number",
      "description": "Optional old/compare price."
    }
  },
  "required": [
    "product_id",
    "price"
  ]
}
🟡publish(product_id)

Publish a product (set status=active) so it shows on the storefront. Requires Bearer token. WRITE.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "description": "Product id to publish."
    }
  },
  "required": [
    "product_id"
  ]
}
🔴delete_product(product_id)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "description": "Product id to delete."
    }
  },
  "required": [
    "product_id"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet12 Tools
verifiziertVersion nicht aufgezeichnet12 Tools
verifiziertVersion nicht aufgezeichnet12 Tools