storefront

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

사용해야 할까요

품질 및 안전성

A
설명 품질
95%
스키마 완전성
87%
이름 품질
93%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (2)

  • LOWTool 'platform_stats' description lacks action verbplatform_stats에서
  • LOWTool 'yalidine_delivery' description lacks action verbyalidine_delivery에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,814토큰 (도구 정의)
~919 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.42%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

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

원격 엔드포인트

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

할 수 있는 일

도구 목록

도구 (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.

입력 스키마

{
  "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.

입력 스키마

{
  "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".

입력 스키마

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

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

입력 스키마

{
  "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.

입력 스키마

{
  "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).

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

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

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 12개
검증됨버전이 기록되지 않음도구 12개