Icecat
REMOTE · MCP.ICECAT.BIZ
Retrieve product specifications and technical details from Icecat's database
Available components
Last scanned (7 hours ago)
Scores higher than 64% of remote servers
Reachable. Last reached 23 Oct 2026.
Category E-commerce
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. How we score → Why this is hard to score →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability76
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 2695 tokens (~134/item across 20 items; 20 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management7
- Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 20 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 22 Oct 26 +1
- Stability: unverified → 0.03 ▲ functional
- 21 Oct 26 +47
- Authorization: unverified → partial ▲ security
- Injection markers: unverified → pass ▲ security
- Transport: fail → pass ▲ security
- First check of Judged manipulation: pass security
- MCP protocol: unverified → fail ▼ functional
- Tool coverage: unverified → 100 ▲ functional
- First check of Schema quality: fail functional
- First check of Schema quality: excellent functional
- First check of Destructive annotations: pass functional
- First check of Schema quality: fail functional
- First check of Tool coverage: 100 functional
- First check of Tool coverage: 100 functional
- 10 Oct 26 0
- Authorization: Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. security
- Transport: Transport check failed: declared sse, but the endpoint returned HTTP 405. security
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 11 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 23 Oct 2026 · Probed https://mcp.icecat.biz
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.icecat.biz,O=Icecat N.V.,L=Amsterdam,C=NL | CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1,O=DigiCert Inc,C=US | 10 Feb 2026 | 11 Feb 2027 | RSA 2048 | SHA256-RSA | 4501eccf2bb5b83cc85deaa5d00084e |
| SANs: *.icecat.biz, icecat.biz | ||||||
| CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1,O=DigiCert Inc,C=US (CA) | CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US | 30 Mar 2021 | 29 Mar 2031 | RSA 2048 | SHA256-RSA | cf5bd062b5602f47ab8502c23ccf066 |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.icecat.biz. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| biz. | present | 13117 | 13 | Verified |
| icecat.biz. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=15768000 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.icecat.biz | Verified | 200 | |
| http (plaintext) | http://mcp.icecat.biz | HTTPS enforced |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
account_locales ~28
Returns the locales this account is authorised to use. Call before requesting content in a specific locale.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| locales | array | yes | Locales authorised for this account, and only those |
No examples provided.
product_360_view ~132
Returns 360° view images.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| 360_views | array | yes | List of 360° view sets. Each set is an independent 360 rotation with its own ordered frames. |
No examples provided.
product_additional_documents ~135
Returns additional product documents not classified in other tools.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| documents | array | yes | List of additional product documents not classified in other tools. If no additional documents are available, this will be an empty array. |
No examples provided.
product_analytics ~109
Retrieves product popularity information based on the total product downloads from Icecat. Use this tool when the user requests product popularity analytics.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| popularity | integer | yes | The total number of downloads of the product across all types of Icecat output formats (xml, json, live, pcf, csv, www, url). Example: 1250 |
No examples provided.
product_brand_contacts ~142
Returns brand-related legal and regulatory contact organizations for the product, including GPSR economic operators.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| organizations | array | yes | List of brand-related legal or regulatory organizations associated with the product. Ordered: brand owner first, then licensees, then representatives. Empty array if no brand organizations are availa… |
No examples provided.
product_certificates ~133
Returns safety, compliance, and sustainability documents.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| documents | array | yes | A list of safety documentation entries available for the product. Each document object includes its type and URL. If no documents are available, this will be an empty array. |
No examples provided.
product_description ~146
Returns brand-authored descriptive and marketing text only. Do NOT use for: specs, warranty, identifiers, images.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| brief_description | string | – | 1-2 sentence description |
| bullet_points | array | – | Key features list |
| disclaimer | string | – | Legal or informational disclaimer |
| full_product_name | string | yes | Official marketing name |
| long_summary | string | – | Extended description |
| marketing_text | string | – | Promotional text |
| short_summary | string | yes | Concise feature summary |
No examples provided.
product_gallery ~127
Returns product images.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| images | array | yes | List of product images from the gallery sorted by order. Each image contains order, type, main indicator, and URLs for different resolutions. If empty, gallery information is not available for this p… |
No examples provided.
product_identifiers ~152
Returns basic product identifiers only. Use only for: brand, code, GTINs, category, family, series, model, title.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| brand | string | yes | Brand name |
| category | string | yes | Product category |
| family | string | – | Product family |
| gtins | array | – | List of GTINs |
| model | string | yes | Official model name |
| product_code | string | yes | Brand product code |
| series | string | – | Product series |
| title | string | yes | Official product title |
No examples provided.
product_leaflet ~129
Returns product leaflets.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| leaflets | array | yes | List of available product leaflets. Each leaflet includes a direct URL to the PDF document. If no leaflets are available, this will be an empty array. |
No examples provided.
product_lifecycle ~129
Returns product lifecycle information.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| end_of_life_date | string | – | Product end of life date |
| release_date | string | – | Product release date |
No examples provided.
product_manual ~127
Returns product manuals.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| manuals | array | yes | List of available product manuals. Each manual includes a direct URL. If no manuals are available, this will be an empty array. |
No examples provided.
product_overview ~142
Returns complete aggregated product information. Use only when full or complete product information is explicitly requested.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| 360_views | array | yes | 360° view sets |
| additional_documents | array | yes | Additional product documents not classified in other tools |
| brand_contacts | array | yes | Brand-related legal and regulatory contact organizations |
| certificates | array | yes | Safety, compliance, and sustainability documents |
| description | object | yes | Brand-authored descriptive and marketing text |
| gallery | array | yes | Product images |
| identifiers | object | yes | Basic product identifiers |
| leaflets | array | yes | Product leaflets |
| lifecycle | object | yes | Product lifecycle information |
| manuals | array | yes | Product manuals |
| reasons_to_buy | array | yes | Promotional selling points |
| related | array | yes | Related products |
| reviews | array | yes | Product reviews |
| specs | array | yes | Structured technical specifications |
| story | object | yes | Product story URLs (v1 and v2) |
| videos | array | yes | Product videos |
| warranty | string | yes | Warranty text |
No examples provided.
product_reasons_to_buy ~135
Returns structured promotional selling points for a product.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| reasons_to_buy | array | yes | List of structured promotional selling points for the product, sorted by order. If no reasons to buy are available, this will be an empty array. |
No examples provided.
product_related ~151
Returns related products for a given product, each classified by relation type (e.g. alternative, accessory, consumable, service, compatible).
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| related | array | yes | List of related products, limited to relations that carry a type. Each item includes category, brand, product code, model, and the relation type (e.g. alternative, accessory, consumable, service, com… |
No examples provided.
product_review ~127
Returns product reviews.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| reviews | array | yes | List of product reviews. Each review includes a comment and optional score, pros, cons, and summary. If no reviews are available, this will be an empty array. |
No examples provided.
product_specs ~137
Returns structured technical specifications. Use only for: detailed features or attributes.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| groups | array | yes | List of specification groups, each containing related product specifications |
No examples provided.
product_story ~127
Returns product story.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| story_v1_url | string | yes | URL to Product Story (version 1) |
| story_v2_url | string | yes | URL to Product Story (version 2) |
No examples provided.
product_video ~127
Returns product videos.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| videos | array | yes | A list of available product video entries. Each contains the URL and description. If no videos are available, this will contain a message indicating videos are not available for this product. |
No examples provided.
product_warranty ~129
Returns warranty data only.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_name | string | – | Brand name. Required only with product_code. Ignored if GTIN is present. |
| gtin | string | – | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| locale | string | – | Locale for this request, in the language_COUNTRY form. Applies to this request only. Omit to use the connection default. Available locales come from account_locales. |
| product_code | string | – | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
| Name | Type | Req | Description |
|---|---|---|---|
| warranty | string | yes | Warranty text |
No examples provided.
How do I install the Icecat MCP server?
Icecat is a hosted endpoint at https://mcp.icecat.biz/, 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.
remote · mcp.icecat.biz
claude mcp add --transport http biz-icecat-mcp 'https://mcp.icecat.biz/'
What is the Icecat MCP server?
Icecat is an MCP server listed in the public MCP registry as biz.icecat/mcp. Retrieve product specifications and technical details from Icecat's database. This page covers its hosted endpoint (https://mcp.icecat.biz).
Is the Icecat MCP server safe to use?
Icecat scores 73 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 Icecat MCP server expose?
Icecat exposes 20 tools: account_locales, product_360_view, product_additional_documents, product_analytics, product_brand_contacts, and 15 more. Their descriptions and schemas cost roughly 2,564 tokens of context every time the server is loaded.
Does the Icecat MCP server require authentication?
No. We connected to Icecat without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the Icecat MCP server still maintained?
Icecat is still listed as active in the MCP registry. We last reached this channel on 23 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.