# com.jojapi/product-barcode-api (remote · mcp.jojapi.com)

Product Barcode API - camgoz.net: Provides information on products available in markets across.

- Trust score: 61/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-21

## Components

- remote · `mcp.jojapi.com`: 61/100 (this document), [markdown](https://verifymcp.io/servers/com-jojapi-product-barcode-api/product-barcode-api.md), [page](https://verifymcp.io/servers/com-jojapi-product-barcode-api/product-barcode-api)

## Channel facts

- Endpoint: `https://mcp.jojapi.com/product-barcode-api`
- 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-21.

- **Endpoint Security**: 57/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 7 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 is enforced; there's no plaintext access path.
  - 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**: 69/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 1068 tokens (~152/item across 7 items; 7 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 7/100
  - Stability observed for 2 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**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-jojapi-product-barcode-api https://mcp.jojapi.com/product-barcode-api
```

### Codex

```toml
[mcp_servers.com-jojapi-product-barcode-api]
url = "https://mcp.jojapi.com/product-barcode-api"
```

### opencode

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

### OpenClaw

```bash
openclaw mcp add com-jojapi-product-barcode-api --url https://mcp.jojapi.com/product-barcode-api --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-jojapi-product-barcode-api:
    url: "https://mcp.jojapi.com/product-barcode-api"
```

### Other

```json
{
  "mcpServers": {
    "com-jojapi-product-barcode-api": {
      "type": "http",
      "url": "https://mcp.jojapi.com/product-barcode-api"
    }
  }
}
```

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 61, +1)

- [security] Tool “get_api_external_getProducts” rewrote its description, which is the text the model reads
- [security] Tool “get_api_external_search” rewrote its description, which is the text the model reads

### 2026-08-20 (score 60, 0)

- [security] Tool “get_api_external_search” rewrote its description, which is the text the model reads
- [security] Tool “get_api_external_getProducts” rewrote its description, which is the text the model reads
- [functional improvement] Stability: unverified → 0.03

### 2026-08-19 (score 60)

First indexed and scored.

## MCP tools (7)

### `get_api_external_search` (~321 tokens)

Product Search

Searches for products by barcode or name; returns a minimum of 1 and a maximum of 10 products. Billing per call: Credits: metered (~3.63 avg).

Input parameters:

- `historyPrices` (string): Adds historical price information for the requested product from available markets to the response. The `marketPrices` parameter must be set to `true`. If historical price information is available, 1…
- `marketPrices` (string): It controls whether or not price information for the requested products at stores is retrieved. If set to `true`, the product's store prices are also returned; if set to `false` or left unspecified,…
- `preferredMarkets` (string): It allows the user to specify the preferred markets for which they wish to see product prices. If this parameter is provided, price information is returned in the `markets` field only for the markets…
- `query` (string, required): It allows the user to specify the name or barcode of the product they wish to search for. Using this parameter, the system searches for products based on name or barcode matches and returns the resul…

### `get_api_external_getProducts` (~315 tokens)

Fetch Product

Lists products using pagination. Billing per call: Credits: metered (~93.95 avg).

Input parameters:

- `historyPrices` (string): Adds historical price information for the requested product from available markets to the response. The `marketPrices` parameter must be set to `true`. If historical price information is available, 1…
- `marketPrices` (string): It controls whether or not price information for the requested products at stores is retrieved. If set to `true`, the product's store prices are also returned; if set to `false` or left unspecified,…
- `page` (string): Page number (default: 0)
- `preferredMarkets` (string): It allows the user to specify the preferred markets for which they wish to see product prices. If this parameter is provided, price information is returned in the `markets` field only for the markets…
- `size` (string): Page size (default: 10, maximum: 100). It returns a number of products equal to the page size and consumes credits based on the number of products returned.

### `get_api_external_last` (~32 tokens)

\*FREE* The 20 most recently updated products

Retrieves the 20 most recently updated products along with their market prices. Billing per call: 0 Credits.

### `get_api_external_product_of_market` (~153 tokens)

Retrieves Only the Relevant Market Price

It returns the current price and details of the product based on the specified barcode and store name. Price history can also be included optionally. Billing per call: Credits: metered (~0.08 avg).

Input parameters:

- `barcode` (string, required): The product's GTIN/EAN barcode number
- `history` (string): Returns historical price information; this is optional. If historical price information is available, it consumes 1 additional credit.
- `isExist` (string): Is the relevant barcode available at the corresponding store? It does not use up credit.
- `marketName` (string, required): Name of the store where the price will be checked (e.g., Özdilekteyim, Migros)

### `get_api_external_marketList` (~28 tokens)

Fetch the Market Names

Retrieves the market names used in the filters. Billing per call: 0 Credits.

### `get_api_external_history` (~71 tokens)

Historical Price Information

It retrieves the product's historical price information for the relevant store. Billing per call: 1 Credits.

Input parameters:

- `barcode` (string, required): The product's GTIN/EAN barcode number
- `market` (string): The market where the product's price history is recorded. It must exist within the system.

### `get_api_external_get_db_info` (~49 tokens)

Fetch Database Information

It returns the username and password for accessing the MySQL database containing product information. You can use this endpoint by subscribing to the $350 plan. Billing per call: 1 Credits.

## Diagnostics

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

## Score history

- 2026-08-21: 61
- 2026-08-20: 60
- 2026-08-19: 60

## Links

- Remote endpoint: https://mcp.jojapi.com/product-barcode-api
- Website: https://jojapi.com/hub/api/product-barcode-api
- Changelog RSS feed: https://verifymcp.io/servers/com-jojapi-product-barcode-api/product-barcode-api.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-jojapi-product-barcode-api/product-barcode-api.json
- HTML version of this page: https://verifymcp.io/servers/com-jojapi-product-barcode-api/product-barcode-api
