# com.mystoq/storefront (remote · mystoq.com)

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

- Trust score: 65/100 (medium)
- Change this week: +4
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mystoq.com`: 65/100 (this document), [markdown](https://verifymcp.io/servers/com-mystoq-storefront/api-mcp.md), [page](https://verifymcp.io/servers/com-mystoq-storefront/api-mcp)

## Channel facts

- Endpoint: `https://mystoq.com/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (delete_product).
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 75/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1048 tokens (~87/item across 12 items; 12 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 20/100
  - Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-mystoq-storefront https://mystoq.com/api/mcp
```

### Codex

```toml
[mcp_servers.com-mystoq-storefront]
url = "https://mystoq.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mystoq-storefront": {
      "type": "remote",
      "url": "https://mystoq.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-mystoq-storefront --url https://mystoq.com/api/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-mystoq-storefront:
    url: "https://mystoq.com/api/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-mystoq-storefront": {
      "type": "http",
      "url": "https://mystoq.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 65, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 64, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 63, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 63, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-28 (score 62, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 61, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 61)

First indexed and scored.

## MCP tools (12)

### `search_stores` (~135 tokens)

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.

Input parameters:

- `limit` (integer): Max results (1-25, default 12).
- `offset` (integer): Pagination offset (default 0).
- `query` (string): Keyword in the store name.
- `wilaya` (string): Wilaya filter: code (1-58) or name (e.g. "16", "Alger", "الجزائر").

### `get_store` (~55 tokens)

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

Input parameters:

- `slug` (string, required): Store slug, e.g. "islem-uk".

### `list_plans` (~37 tokens)

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

### `platform_stats` (~22 tokens)

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

### `cod_profit` (~136 tokens)

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.

Input parameters:

- `ad_cost_per_order` (number, required): Ad spend to acquire one confirmed order (DZD).
- `product_cost` (number, required): Product cost (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%).
- `selling_price` (number, required): Selling price per order (DZD).

### `yalidine_delivery` (~62 tokens)

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

Input parameters:

- `wilaya` (string, required): Destination wilaya: slug, name or number (e.g. "oran", "Alger", "31").

### `order_risk` (~99 tokens)

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

Input parameters:

- `address` (string): Delivery address.
- `hour` (integer): Hour the order was placed, 0-23.
- `name` (string): Customer full name.
- `phone` (string): Customer phone (Algerian mobile).
- `wilaya` (string): Destination wilaya.

### `create_store` (~92 tokens)

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

Input parameters:

- `email` (string, required): Owner email.
- `name` (string, required): Store name.
- `password` (string, required): Account password (min 8).
- `phone` (string): Phone (optional).
- `wilaya_id` (integer): Wilaya code 1-58 (optional).

### `create_product` (~161 tokens)

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

Input parameters:

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

### `set_price` (~66 tokens)

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

Input parameters:

- `compare_price` (number): Optional old/compare price.
- `price` (number, required): New price in DZD.
- `product_id` (integer, required): Product id.

### `publish` (~42 tokens)

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

Input parameters:

- `product_id` (integer, required): Product id to publish.

### `delete_product` (~58 tokens)

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.

Input parameters:

- `product_id` (integer, required): Product id to delete.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-mystoq-storefront/api-mcp#diagnostics

## Score history

- 2026-08-03: 65
- 2026-08-02: 65
- 2026-08-01: 64
- 2026-07-31: 64
- 2026-07-30: 63
- 2026-07-29: 63
- 2026-07-28: 62
- 2026-07-27: 61
- 2026-07-26: 61

## Links

- Remote endpoint: https://mystoq.com/api/mcp
- Website: https://mystoq.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-mystoq-storefront/api-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-mystoq-storefront/api-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-mystoq-storefront/api-mcp
