storefront
Discover Algerian COD stores on Mystoq, or manage your own: products, prices, shipping/fraud tools.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin platform_stats
- LOWin yalidine_delivery
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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-httpWas es kann
Tool-Inventar
Tools (12)
🟢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
Nachweis