# Lianex — Australian price comparison (remote · api.lianex.ai)

Compare prices on products sold in Australia — eBay, Amazon, JB Hi-Fi and more. Free, read-only.

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

## Components

- remote · `api.lianex.ai`: 77/100 (this document), [markdown](https://verifymcp.io/servers/ai-lianex-lianex/api-public-mcp.md), [page](https://verifymcp.io/servers/ai-lianex-lianex/api-public-mcp)

## Channel facts

- Endpoint: `https://api.lianex.ai/api/public/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.1`

## 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-11-05.

- **Endpoint Security**: 11/100
  - TLS not yet verified: we couldn't open a connection to check the certificate.
  - Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS not yet verified: we couldn't read the response headers to check for it.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 0/100
  - Transport check failed: declared streamable-http, but we couldn't connect to verify it.
- **Schema Quality & AI Usability**: 0/100
  - Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 0/100
  - Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
- **Tool Safety**: 0/100
  - Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
- **Capabilities**: 0/100
  - Capabilities not yet verified: we couldn't read the endpoint's capabilities.

**Unverified: 5 categories.** Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

## Install

### How do I install the Lianex — Australian price comparison MCP server?

Lianex — Australian price comparison is a hosted endpoint at https://api.lianex.ai/api/public/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http ai-lianex-lianex 'https://api.lianex.ai/api/public/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "ai-lianex-lianex": {
      "url": "https://api.lianex.ai/api/public/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "ai-lianex-lianex": {
      "type": "http",
      "url": "https://api.lianex.ai/api/public/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.ai-lianex-lianex]
url = "https://api.lianex.ai/api/public/mcp"
```

### opencode

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

### OpenClaw

```bash
openclaw mcp add ai-lianex-lianex --url 'https://api.lianex.ai/api/public/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  ai-lianex-lianex:
    url: "https://api.lianex.ai/api/public/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "ai-lianex-lianex": {
      "Transport": "http",
      "Url": "https://api.lianex.ai/api/public/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add ai-lianex-lianex -t streamable-http -u 'https://api.lianex.ai/api/public/mcp'
```

### Other

```json
{
  "mcpServers": {
    "ai-lianex-lianex": {
      "type": "http",
      "url": "https://api.lianex.ai/api/public/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-11-05 (score 77, 0)

- [security regression] Endpoint reachability: reachable → unreachable
- [security regression] Stability: 0.43 → unverified
- [security regression] Authorization: partial → unverified
- [security regression] Tool safety: pass → unverified
- [security regression] TLS certificate: pass → unverified
- [security regression] HSTS header: pass → unverified
- [security regression] Transport: pass → fail
- [functional regression] Capabilities: pass → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional] First check of Schema quality: unverified

### 2026-11-03 (score 77, +2)

- [functional improvement] MCP protocol: fail → pass
- [functional] MCP protocol version: 2025-06-18 → 2026-07-28

### 2026-11-02 (score 75, +1)

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

### 2026-10-31 (score 74, +1)

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

### 2026-10-29 (score 73, +2)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “lianex_products” rewrote its description, which is the text the model reads
- [security] Tool “lianex_search” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 255 → 297
- [functional improvement] Tool coverage: 80% → 100%
- [functional] Schema quality: good → excellent
- [cosmetic] “lianex_browse_by_slug” reworded the description of “slug”
- [cosmetic] “lianex_product_by_safe_id” reworded the description of “safe_id”
- [cosmetic] “lianex_products” reworded the description of “limit”
- [cosmetic] “lianex_resolve_compare” reworded the description of “ids”
- [cosmetic] “lianex_share_comparison_by_snapshot_id” reworded the description of “snapshot_id”
- [cosmetic] “lianex_vs_by_slug” reworded the description of “slug”

### 2026-10-27 (score 71, +1)

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

### 2026-10-25 (score 70, 0)

- [functional] Server version: 1.0.0 → 1.0.1

### 2026-10-24 (score 70, +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.

## MCP tools (9)

### `lianex_browse` (~57 tokens)

List the published browse categories

List published browse categories with their slug, display name and updated_at freshness. Use a slug with /api/public/browse/{slug} to retrieve its cached products. updated_at is null when no listing is cached. Cache-only.

### `lianex_browse_by_slug` (~123 tokens)

Cached products in one published category

Return ranked cached products for a published category. Unknown or unpublished slugs return 404. A renamed slug returns 200 with redirect_to; request that current slug. An empty category returns found: false, noindex: true and products: []. Otherwise found is true; total counts the products in this response, not all marketplace matches. Cache-only.

Input parameters:

- `slug` (string, required): A published browse category slug, e.g. mobile-phones — the slug of an entry from /api/public/browse (MCP tool lianex_browse).

### `lianex_product_by_safe_id` (~230 tokens)

One cached product by permalink id

Return one cached product and any stored cross-marketplace offers. safe_id is the provider-qualified permalink ID, or a provider-less eBay ID. Unknown IDs return 404; removed public products return 410. Unavailable fields may be null. Each offer entry is one marketplace: its matched hits and last_checked, when we last checked that marketplace (ISO 8601). A hit includes in_stock: true only when its stock was confirmed. eBay listings also carry `shipping` (last-seen shipping cost and delivery window) and `return_terms` (returns accepted, window in days, who pays return postage); `gtin` appears when the listing's barcode passes its check digit. Cache-only.

Input parameters:

- `safe_id` (string, required): A product permalink id, e.g. amazon~~B0G2BFZRGL or the provider-less eBay form v1~158082631449~0 — the id of an entry from /api/public/products or of a product from /api/public/search (MCP tools lian…

### `lianex_products` (~183 tokens)

The published product-permalink index

List published product permalink IDs and their updated_at freshness. Use the IDs to request individual products. Over HTTP, omitting limit returns the full published index, while the MCP tool lianex_products returns one page of 50; otherwise offset, page_size and has_more describe the page. ignored lists unusable paging parameters. Results can change between requests. Cache-only.

Input parameters:

- `limit`: How many permalinks to return, clamped to 50. Over HTTP, omitting it returns the whole index (the sitemap's own source, never truncated by default). The MCP tool lianex_products returns 50 per call w…
- `offset`: How many permalinks to skip. Unusable values are ignored and named in `ignored`; a negative value is clamped to 0.

### `lianex_search` (~960 tokens)

Search the cached catalogue by free text

Search cached products using query words and, when recognized, their product category. Category matching can include titles that omit the category word; insufficient category evidence falls back to title matching. An explicit category filter replaces automatic category selection. Cache-only: no live marketplace fetch.

Read result first: not_searched omits products and has_more; miss returns products: []; hit returns ranked products. An offset beyond the result set also returns miss. Check filters.applied and filters.ignored to see which inputs were used.

Exact hits carry match: all_terms. If nothing matches every word of a multi-word search, match: partial marks the closest matches, with matched_terms, dropped_terms and message; the product type stays required and filters never relax. A filter-emptied miss carries emptied_by and retry_url. Words beyond twelve appear in ignored_terms.

Filters apply before selecting a bounded result pool. A filtered request can return products absent from an unfiltered response. Results are ranked again for each request and may change between pages; offset pagination is not a snapshot. No catalogue-wide total is available.

Use compact or fields to reduce returned product fields without changing matching or ordering. Available now: Australia (prices in AUD); other marketplaces are in progress. Use currency with price bounds when you need prices in one currency. Prices are never converted; an unserved currency returns miss with emptied_by, available_regions and retry_url. dedupe keeps the first result for each provider and normalized title, so variants with identical titles can be combined.

Input parameters:

- `brand` (string): Exact brand, case-insensitive. Products with no stored brand do not match.
- `category`: Published browse slug (mobile-phones) or numeric eBay category ID (9355), not a display name. Replaces automatic category selection. filters.applied echoes the supplied category and resolved ID.
- `compact`: Set true for title, price, currency, condition, permalink and id only. False or empty returns full products. Invalid values are ignored. The applied selection appears in fields.
- `condition` (string): One of new, refurbished or used. Products with no recorded condition do not match. Invalid values are ignored.
- `currency` (string): ISO-4217 currency code. Available now: Australia (prices in AUD); other marketplaces are in progress. Filters to prices stored in that currency and never converts prices. A currency that is not serve…
- `dedupe`: Set true to keep the first result for each provider and normalized title, using the selected sort order. Off by default. Variants with identical titles may be combined. deduped counts removed rows in…
- `fields` (string): Comma-separated product fields, e.g. title,price,url. Overrides compact; id and permalink are always included. Unknown names are dropped. If none are valid, the full projection is returned and fields…
- `fresher_than` (string): Only products checked since this relative age (7d, 24h, 30m) or ISO-8601 date/time. Times without a timezone use UTC. Invalid values are ignored.
- `limit`: Maximum products per page. Values are clamped to the range 1–50. The response echoes the applied page_size. A non-integer value returns 422.
- `marketplace` (string): Marketplace: ebay, amazon, aliexpress, jbhifi or shein. Stored locale labels such as EBAY_AU are accepted. Takes precedence over provider.
- `max_price`: Maximum price, parsed like min_price. Available now: Australia (prices in AUD). Supply currency to restrict prices to one currency. A minimum above the maximum yields no matches.
- `min_price`: Minimum price in each listing's stored currency. Available now: Australia (prices in AUD). Accepts 1500 or $1,500.00. Supply currency to restrict prices to one currency. Invalid values are ignored.
- `offset`: Number of ranked products to skip. Negative values use zero; invalid values use zero and appear in filters.ignored. Results may change between requests.
- `provider` (string): Alias for marketplace. Ignored when marketplace is also supplied.
- `q` (string): Search words. Matching uses recognized product categories and title words, with a title-match fallback. Without a searchable term the response is not_searched, even if filters are supplied.
- `sort` (string): best_match (default), price (cheapest first) or price_desc (most expensive first). Invalid values use best_match and are listed in filters.ignored.

### `lianex_resolve_compare` (~140 tokens)

Resolve permalink ids to comparable listings

Resolve up to 3 comma-separated product permalink IDs into cached listings for comparison. Each listing includes url, marketplace and item_id, plus title, price and condition when available. Unresolvable IDs and IDs beyond the limit are omitted; an empty set returns listings: []. Cache-only.

Input parameters:

- `ids` (string): Up to 3 product permalink ids in ONE comma-separated string, e.g. amazon~~B0G2BFZRGL,v1~158082631449~0 — ids from /api/public/products or /api/public/search (MCP tools lianex_products, lianex_search)…

### `lianex_vs` (~134 tokens)

The published product-comparison index

List published comparisons whose products remain cached, ordered by slug, with updated_at freshness. Omitting limit returns the full published index. Otherwise use offset, page_size and has_more; ignored lists unusable paging parameters. Results may change between requests. Cache-only.

Input parameters:

- `limit`: How many pairs to return, clamped to 50. OMIT IT and you get the whole index — this is the sitemap's own source, so it is never truncated by default.
- `offset`: How many pairs to skip. Unusable values are ignored and named in `ignored`; a negative value is clamped to 0.

### `lianex_vs_by_slug` (~95 tokens)

One canonical product comparison

Return a published comparison with columns, rows, summary and product sides. Unknown, retired or suppressed slugs return 404; missing cached products return 410. A non-canonical product order returns 200 with redirect_to naming the canonical slug. Cache-only.

Input parameters:

- `slug` (string, required): A published comparison slug — the slug of an entry from /api/public/vs (MCP tool lianex_vs).

### `lianex_share_comparison_by_snapshot_id` (~106 tokens)

A historical comparison-link redirect

Resolve a historical shared-comparison token to its canonical comparison slug. A successful response contains redirect_to and result: "redirect"; it does not return the historical comparison body. Unknown or retired tokens return 404. Cache-only.

Input parameters:

- `snapshot_id` (string, required): The token at the end of a historical shared-comparison link (https://lianex.ai/s/<token>). The API never lists these tokens; you only get one from such a link.

## Diagnostics

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

## Score history

- 2026-11-05: 77
- 2026-11-04: 77
- 2026-11-03: 77
- 2026-11-02: 75
- 2026-11-01: 74
- 2026-10-31: 74
- 2026-10-30: 73
- 2026-10-29: 73
- 2026-10-28: 71
- 2026-10-27: 71
- 2026-10-26: 70
- 2026-10-25: 70
- 2026-10-24: 70
- 2026-10-23: 69
- 2026-10-22: 69

## Common questions

### What is the Lianex — Australian price comparison MCP server?

Lianex — Australian price comparison is an MCP server listed in the public MCP registry as ai.lianex/lianex. Compare prices on products sold in Australia, eBay, Amazon, JB Hi-Fi and more. Free, read-only. This page covers its hosted endpoint (https://api.lianex.ai/api/public/mcp).

### Is the Lianex — Australian price comparison MCP server safe to use?

Lianex — Australian price comparison scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Lianex — Australian price comparison MCP server expose?

Lianex — Australian price comparison exposes 9 tools: lianex_browse, lianex_browse_by_slug, lianex_product_by_safe_id, lianex_products, lianex_search, and 4 more. Their descriptions and schemas cost roughly 2,028 tokens of context every time the server is loaded.

### Does the Lianex — Australian price comparison MCP server require authentication?

Its publisher declares no required credentials for Lianex — Australian price comparison. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

### Is the Lianex — Australian price comparison MCP server still maintained?

Lianex — Australian price comparison is still listed in the MCP registry, though our most recent checks did not reach this channel. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://api.lianex.ai/api/public/mcp
- Website: https://lianex.ai/developers
- Changelog RSS feed: https://verifymcp.io/servers/ai-lianex-lianex/api-public-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/ai-lianex-lianex/api-public-mcp.json
- HTML version of this page: https://verifymcp.io/servers/ai-lianex-lianex/api-public-mcp
