Retrieve product specifications and technical details from Icecat's database
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Icecat API authentication token (required, Channel Partners only)
Default language code for product information (optional, defaults to 'en'); a tool call's `locale` argument overrides it; en_GB-style locales are accepted too
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Returns the locales this account is authorised to use. Call before requesting content in a specific locale.
This tool takes no arguments.
Returns the locales this account is authorised to use. Call before requesting content in a specific locale.
No arguments.
{
"type": "object"
}Returns 360° view images.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns additional product documents not classified in other tools.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Retrieves product popularity information based on the total product downloads from Icecat. Use this tool when the user requests product popularity analytics.
| Argument | Type | Description |
|---|---|---|
| gtin | string | Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns brand-related legal and regulatory contact organizations for the product, including GPSR economic operators.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns safety, compliance, and sustainability documents.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns brand-authored descriptive and marketing text only. Do NOT use for: specs, warranty, identifiers, images.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns product images.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns basic product identifiers only. Use only for: brand, code, GTINs, category, family, series, model, title.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns product leaflets.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns product lifecycle information.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns product manuals.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns complete aggregated product information. Use only when full or complete product information is explicitly requested.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns structured promotional selling points for a product.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns related products for a given product, each classified by relation type (e.g. alternative, accessory, consumable, service, compatible).
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns product reviews.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns structured technical specifications. Use only for: detailed features or attributes.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns product story.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns product videos.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}Returns warranty data only.
| Argument | Type | Description |
|---|---|---|
| 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. |
| brand_name | string | Brand name. Required only with product_code. Ignored if GTIN is present. |
| product_code | string | Manufacturer product code. Required only with brand_name. Ignored if GTIN is present. |
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"maxLength": 14,
"minLength": 12,
"description": "Global Trade Item Number. Overrides brand_name + product_code. Use GTIN exclusively when valid."
},
"locale": {
"type": "string",
"description": "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."
},
"brand_name": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Brand name. Required only with product_code. Ignored if GTIN is present."
},
"product_code": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Manufacturer product code. Required only with brand_name. Ignored if GTIN is present."
}
}
}