# SendaMeal Storefront (remote · store-odebi8ye4k-1.mybigcommerce.com)

Search gift meals and send them as gifts. Live catalog, cart, and guest checkout for SendaMeal.

- Trust score: 54/100 (low)
- Change this week: +2
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-22

## Components

- remote · `store-odebi8ye4k-1.mybigcommerce.com`: 54/100 (this document), [markdown](https://verifymcp.io/servers/com-sendameal-storefront/api-mcp.md), [page](https://verifymcp.io/servers/com-sendameal-storefront/api-mcp)

## Channel facts

- Endpoint: `https://store-odebi8ye4k-1.mybigcommerce.com/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.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-22.

- **Endpoint Security**: 46/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 6 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS enforcement could not be verified: the plaintext port answered with HTTP 400, which proves neither a plaintext path nor enforcement.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - 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**: 56/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 1555 tokens (~259/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 13/100
  - Stability check failed: schema churn in the 7 days we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 0 additions.
- **Tool Coverage**: 74/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 10% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-sendameal-storefront https://store-odebi8ye4k-1.mybigcommerce.com/api/mcp
```

### Codex

```toml
[mcp_servers.com-sendameal-storefront]
url = "https://store-odebi8ye4k-1.mybigcommerce.com/api/mcp"
```

### opencode

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

### OpenClaw

```bash
openclaw mcp add com-sendameal-storefront --url https://store-odebi8ye4k-1.mybigcommerce.com/api/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-sendameal-storefront:
    url: "https://store-odebi8ye4k-1.mybigcommerce.com/api/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-sendameal-storefront": {
      "type": "http",
      "url": "https://store-odebi8ye4k-1.mybigcommerce.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-21 (score 54, +1)

No change was recorded against any check on this day. Stability & Change Management went from 6 to 10.

### 2026-08-20 (score 53, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 6.

### 2026-08-18 (score 52, −1)

- [security regression] Stability: 0.07 → fail
- [security regression] A breaking change shipped without a version bump: still v0.0.1
- [security] Tool “get_product_details” rewrote its description, which is the text the model reads
- [security] Tool “remove_item_from_cart” rewrote its description, which is the text the model reads
- [security] Tool “search_products” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 229 → 259
- [functional regression] “get_product_details” added a required parameter “productIds”, so existing callers break
- [functional regression] “get_product_details” dropped the required parameter “id”
- [cosmetic] “get_product_details” added an optional parameter “channelId”
- [cosmetic] “get_product_details” made “option_values” optional

### 2026-08-17 (score 53, +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-08-16 (score 52, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-08-15 (score 52)

First indexed and scored.

## MCP tools (6)

### `add_item_to_cart` (~231 tokens)

Add products to shopping cart with automatic cart creation

Add products and gift certificates to your shopping cart. If no cart exists, this tool will automatically create a new cart and add the items to it. Perfect for starting a new shopping session or adding more items to an existing cart.

Use this tool when customers want to:
\- Add new products to their cart
\- Start shopping by adding their first item
\- Add gift certificates to their purchase
\- Add multiple items in a single operation

Features:
\- Automatic cart creation if none exists
\- Support for both regular products and gift certificates
\- Multi-currency and multi-locale support
\- Batch operations for adding multiple items at once
\- Handles product variants, quantities, and custom properties

Flow:
\- Call 'search_products' tool to find products by search term.
\- Call 'get_product_details' tool to get product variants and images.
\- Call 'add_item_to_cart' tool to create new cart with item
\- Call 'create_checkout_url' tool to generate a checkout URL for the cart.

Input parameters:

- `item` (object, required)

Output parameters:

- `cart` (null|object)
- `message` (string)
- `success` (boolean)

### `create_checkout_url` (~112 tokens)

CreateResult a checkout URL for a cart assigned to a current session

Arguments:
None, but requires a cart to be present in the current session.

Returns:
\- checkoutURL - the URL to redirect the user to for checkout
\- errors - any errors encountered during the process (like, cart not found, etc.)

Flow:
\- Call 'manage_cart' with 'create_cart' operation to create a new cart.
\- Call this tool to create a checkout URL for the cart assigned to the current session.

Output parameters:

- `checkoutURL` (null|string)
- `errors` (null|array)
- `message` (string)
- `success` (boolean)

### `get_product_details` (~339 tokens)

Get product details (variants, options and images) by product ID(s).

Arguments:
productIds - array of product IDs to get details for (from 'search_products').
  [IMPORTANT] Request only the products the user needs. A server-configured limit
  applies (default 20); requests over the limit are rejected with an error (retry with fewer IDs).
option_values - resolve a specific variant by option/value IDs. Only valid with a SINGLE
  productId, and applied on the B2C storefront catalog. B2B buyers instead receive every
  variant (each with its option/value IDs) and pick the desired one from the returned list.
channelId - optional; scopes the B2B catalog. Defaults to the channel resolved from the request.

Returns:
\- products: array of products, each with:
  \- variants: each carrying entityId, SKU, and options (optionId, optionLabel, valueId, valueLabel).
  \- For B2B buyers, variants also include price, inventoryLevel, purchaseable, and bulkPricing.
\- Products not found are omitted from the array.

Flow:
\- Call 'search_products' to get product IDs.
\- Call this tool with the product IDs to get variants, options and images.
\- Call 'add_item_to_cart' with results of 'search_products' and 'get_product_details' (variant) tools.
\- [IMPORTANT] If a product has variants you must specify which variant to add.

Input parameters:

- `channelId` (null|integer)
- `option_values` (null|array)
- `productIds` (null|array, required)

Output parameters:

- `message` (string)
- `products` (null|array)
- `success` (boolean)
- `totalCount` (integer)

### `remove_item_from_cart` (~255 tokens)

Remove specific items from your shopping cart.
It is removing the item completly from the cart.
If you want to reduce quantity of the items use 'update_cart_item'

Remove unwanted items from your shopping cart by targeting specific item IDs. This tool provides precise control over cart cleanup and item removal.

Use this tool when customers want to:
\-Remove specific products they no longer want
\-Delete gift certificates from their cart
\-Clean up their cart before checkout
\-Remove items added by mistake

Features:
\- Target removal by specific item ID
\- Works with both products and gift certificates
\- Maintains cart structure after removal
\- Immediate cart updates

Flow:
\- Call 'search_products' tool to find products by search term.
\- Call 'get_product_details' tool to get product variants and images.
\- Call 'add_item_to_cart' tool to create new cart with item
\- Call 'add_item_to_cart' tool to add another item to cart
\- Call 'remove_item_from_cart' tool to remove added item to cart
\- Call 'create_checkout_url' tool to generate a checkout URL for the cart.

Requires an existing cart with items to remove.

Input parameters:

- `item_id` (string, required)

Output parameters:

- `cart` (null|object)
- `message` (string)
- `success` (boolean)

### `search_products` (~388 tokens)

Search products by a term

Arguments:
term - the search term to look for products. It should be at least 3 characters long.
cursor - optional, used for pagination. If provided, it will return the next page of results after.

Pagination:
Supports pagination with 'cursor' arguments. If 'cursor' is not provided, it will return the first page of results.
Value for 'cursor' can be obtained from the 'nextCursor' field in the response. If 'nextCursor' is null, it means there are no more results to fetch.
If value of cursor is null (or a string representation of 'null') dont send it in the payload.

Results:
Each product includes 'requiresFileUpload'. When true, the product has a required file-upload
option (e.g. "upload your design") and shouldn't be added to cart through this assistant. Do not
attempt to purchase it — tell the user it must be ordered on the website.

Flow:
\- Call this tool with a 'term' argument and optionally with 'cursor' to search for products.
\- if you find a matching product, call 'get_product_details' with the product ID to get its
  variants and options (if any).
\- if 'requiresFileUpload' is true, inform the user the product needs a file upload and cannot
  be purchased here.
\- Call 'add_item_to_cart' with results of 'search_products' and 'get_product_details' (variant) tools to add the product to the cart.
    - [IMPORTANT] If product has variants ask user to pick

Input parameters:

- `context` (null|string): Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately. Should not contains PII.
- `cursor` (null|string)
- `term` (string, required)

Output parameters:

- `message` (string)
- `nextCursor` (string)
- `products` (null|array)
- `success` (boolean)

### `update_cart_item` (~230 tokens)

Modify existing items in your shopping cart

Update the details of items already in your shopping cart, including changing quantities, modifying product properties, or updating item-specific configurations.

Use this tool when customers need to:
\- Change the quantity of items in their cart
\- Update product variants (size, color, etc.)
\- Modify custom properties or configurations
\- Adjust item-specific details before checkout

Features:
\- Granular control over individual cart items
\- Quantity adjustments (increase or decrease)
\- Product variant and property modifications
\- Maintains cart integrity during updates

Flow:
\- Call 'search_products' tool to find products by search term.
\- Call 'get_product_details' tool to get product variants and images.
\- Call 'add_item_to_cart' tool to create new cart with item
\- Call 'update_cart_item' tool to updatem item in the cart eq. quantity
\- Call 'create_checkout_url' tool to generate a checkout URL for the cart.

Requires an existing cart with items to modify.

Input parameters:

- `item` (object, required)
- `line_item_id` (string, required)

Output parameters:

- `cart` (null|object)
- `message` (string)
- `success` (boolean)

## Diagnostics

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

## Score history

- 2026-08-22: 54
- 2026-08-21: 54
- 2026-08-20: 53
- 2026-08-19: 52
- 2026-08-18: 52
- 2026-08-17: 53
- 2026-08-16: 52
- 2026-08-15: 52

## Links

- Remote endpoint: https://store-odebi8ye4k-1.mybigcommerce.com/api/mcp
- Website: https://sendameal.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-sendameal-storefront/api-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-sendameal-storefront/api-mcp.json
- HTML version of this page: https://verifymcp.io/servers/com-sendameal-storefront/api-mcp
