Manual for Channel Partners: Icecat MCP for Your AI Agent (example Claude Desktop App)

By
Manual

Version 1.5
Updated on: October 22th, 2026

This manual is for Channel Partners connecting an AI assistant to Icecat MCP, using Claude as the example. It describes how to connect, what the AI can retrieve, and the limits that apply.

Icecat MCP lets an AI assistant answer product questions from verified Icecat data instead of guessing. The content is delivered according to your subscription level and access in Icecat. So, both free Open Icecat and paid Full Icecat subscriptions are supported.

1. Before you start

Who can connect

Only a Channel Partner account can use Icecat MCP. You can create one free of charge on the Registration page.

Account typePurposeMain interfaceIcecat MCP
Channel Partnerretrieving product datasheetsIcecat Catalogueyes
Brand userpublishing and updating product datasheetsBrand Cloudnot yet

If your account manages products on Brand Cloud, create a separate Channel Partner account for MCP.

What you need

  • an Icecat API Access Token (section 2);
  • the Claude Desktop App and Node.js, or Claude Code (Node.js is not needed for Claude Code).

Fair Use Policy

Access to Icecat MCP is subject to the Open Icecat Fair Use Policy. Product data retrieved via MCP must not be used to train, fine-tune or optimize AI or machine learning models. A violation is a material breach of your license. Section 3 explains how to switch training off in Claude.

Every way to connect, in one table

Your situationWhat to doExplained in
Claude Desktop App, config file emptypaste the Icecat configuration§4
Claude Desktop App, config file already has contentadd Icecat to what is there§5
Icecat already connected, new token or default language neededchange one value in the configuration§5, case 3
Claude Coderun one command in your terminal§6
Content in another language for one questionname the language or market in your question§7

2. Get your API token

  1. Log in to your Icecat account.
  2. Go to My profile settings.
  3. Scroll down to Access Tokens and click Manage Access Tokens.
  4. Create a new API Access Token, or copy an existing one.

The token identifies you on every request, and Icecat MCP applies the subscription and access of the account it belongs to.

Keep the token to yourself. Enter it only in your configuration file or in your own terminal. Never paste it into a chat with an AI assistant, Claude included: anything you type into a chat becomes part of the conversation.

More about tokens in Manual: Access Tokens as Alternative to IP Whitelists & Basic Auth.

3. Turn off AI training in Claude

Do this before your first question. By default, Claude may use your conversations to train its models, and the Fair Use Policy does not allow that for Icecat data.

  1. Open the Claude Desktop App, or log in at claude.ai.
  2. Click your profile name or icon at the bottom left of the sidebar.
  3. Go to Settings > Privacy.
  4. Switch “Help improve our AI models” OFF.

From then on, your conversations and the Icecat data in them are not used for training. The opt-out applies to new and resumed conversations only. Conversations held before you switched it off may already have been used, so avoid reopening old conversations that contain Icecat data.

On Free, Pro and Max plans the setting is on by default and has to be switched off manually. Enterprise and API users are exempt from training data collection automatically.

These steps reflect the Claude interface as of October 2026. If the layout has changed, see Anthropic’s current privacy documentation.

4. Connect the Claude Desktop App

Claude Desktop reads its connections from a file named claude_desktop_config.json.

  1. In Claude, go to Settings > Developer > Local MCP Servers and click Edit Config. The folder containing the file opens.
  2. Open claude_desktop_config.json in a text editor. Make sure the extension is .json, not .txt.
  3. If the file is empty, paste the configuration below. If it already contains anything, stop here and go to section 5.
{
  "mcpServers": {
    "icecat-mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.icecat.biz",
        "--header",
        "Api-Token:YOUR_API_TOKEN",
        "--header",
        "Lang-Code:en"
      ]
    }
  }
}
  1. Replace YOUR_API_TOKEN with your token.
  2. Replace en with your default language. This is the language every answer uses unless you ask for another one in your question (section 7). Both forms work: the Icecat code, e.g. nl, or the locale, e.g. nl_BE (Icecat Locales and Language Code Table). This setting is optional; without it, English is used.
  3. Save the file, then quit Claude completely, including the tray icon, and start it again.

Check the connection. Icecat appears in Claude’s settings under connectors.

Screenshot: Icecat MCP in Claude settings

The first time the AI uses an Icecat tool, Claude asks for permission. Allowing it covers that message only, so the request appears again with each new message, not each new chat.

5. Updating a configuration that is already filled in

If claude_desktop_config.json already holds settings (other MCP servers, or Claude’s own preferences), add Icecat to them. Pasting the example from section 4 over the whole file deletes your other connections.

Make a copy of the file first, for example claude_desktop_config.backup.json.

Case 1: the file already has other MCP servers

Add the icecat-mcp entry inside the existing "mcpServers" block, after the last server, with a comma after the previous server’s closing }:

{
  "mcpServers": {
    "my-other-server": {
      "command": "npx",
      "args": ["some-other-mcp"]
    },
    "icecat-mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.icecat.biz",
        "--header",
        "Api-Token:YOUR_API_TOKEN",
        "--header",
        "Lang-Code:en"
      ]
    }
  }
}

Case 2: the file has other settings but no mcpServers block

Add "mcpServers" as a new entry next to what is there, separated by a comma. The existing settings stay as they are:

{
  "preferences": {
    "...": "your existing settings stay unchanged"
  },
  "mcpServers": {
    "icecat-mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.icecat.biz",
        "--header",
        "Api-Token:YOUR_API_TOKEN",
        "--header",
        "Lang-Code:en"
      ]
    }
  }
}

Case 3: Icecat is already there and something needs to change

Edit the existing icecat-mcp entry. Do not add a second one.

What changesWhat to edit
your tokenthe text after Api-Token:
the default languagethe code after Lang-Code:, for example Lang-Code:nl or Lang-Code:nl_BE

Three rules that keep the file valid

  • one "mcpServers" block per file, with one "icecat-mcp" inside it;
  • a comma between entries, never after the last one;
  • straight quotes "…", not curly ones “…”. Curly quotes often come in when you copy from Word or email.

Save the file, then quit and restart Claude as in section 4. If Claude reports that the configuration is invalid, restore your copy and try again.

6. Connect Claude Code

Claude Code needs no configuration file. Open your own terminal and run:

claude mcp add --transport http --scope user icecat-mcp https://mcp.icecat.biz --header "Api-Token: YOUR_API_TOKEN" --header "Lang-Code: en"
  • Replace YOUR_API_TOKEN with your token and en with your default language (nl or nl_BE, for example).
  • --scope user makes Icecat available in all your projects and keeps the token in your personal settings. Do not use --scope project: it writes the token into a project file that can be shared with others or committed to a code repository.
  • Run the command yourself. Do not paste it into the chat or ask Claude to run it for you.

Check the connection: run claude mcp list in your terminal, or type /mcp inside Claude Code.

To change the token or language, remove the connection and add it again with the new values:

claude mcp remove icecat-mcp --scope user

7. How to ask about a product

The AI identifies a product in one of two ways:

  • Brand + product code, for example Philips / SHB9850NC/00;
  • GTIN. If a GTIN is given, the other identifiers are ignored.

You don’t need to know the tool names. Ask in your own words and the AI picks the right tool.

Asking for another language or market

Every answer comes in your default language (Lang-Code). To get content in another language for one question, name the language or the market in it:

  • “Give me the specs of Philips / SHB9850NC/00 in German.”
  • “Describe Philips / SHB9850NC/00 for the Belgian market in Dutch.”
  • The language you write the question in does not count. A question written in Dutch still gets your default language unless it asks for Dutch content.
  • Only the languages available to your account can be requested. Ask the AI “Which locales does my account have?” to see them.
  • One language per question. For several languages, ask once for each.
  • The choice applies to that question only. Your default language does not change.
  • Product popularity (analytics) is the same in every language.

8. What the AI can retrieve

Files are always returned as links, never as attachments.

Text

ToolThe AI uses it when you ask aboutWhat it returns
product_identifiersbasic identificationbrand, product code, GTINs, title, model, category
product_descriptiondescriptive or promotional textmarketing text, official naming, summaries, disclaimers, bullet points
product_specstechnical detailsspecifications, features and feature groups
product_lifecycleavailability datesrelease and end-of-life dates
product_warrantywarrantywarranty information
product_reasons_to_buyadvantagesreasons to buy
product_reviewopinionsuser reviews
product_relatedsimilar or supplementary products (up-sell, cross-sell)related products, each labelled as alternative, accessory, consumable, service or compatible
product_overvieweverything at oncethe essentials from all other tools in one answer

Multimedia

ToolThe AI uses it when you ask aboutWhat it returns
product_galleryimageslinks to images in several resolutions
product_manualmanualsthe manual PDF
product_leafletmarketing leafletsthe leaflet
product_certificatessafety and compliance documentsCarbon Footprint, Repairability Index, Durability Index, CE Marking, EU & UK Energy Labels, EU Product Fiche, EU & UK Declaration of Conformity, Safety Data Sheet
product_videovideosvideos
product_360_view360-degree views360 views
product_storyProduct Stories or visual promo materialProduct Stories
product_additional_documentsother PDFs, or the complete set of supplementary documentsadditional documents

Analytics and brand contacts

ToolThe AI uses it when you ask aboutWhat it returns
product_analyticspopularitytotal product downloads from Icecat
product_brand_contactsbrand contacts and regulatory data, typically for GPSRbrand-related legal and regulatory contacts, including GPSR economic operators

Your account

ToolThe AI uses it when you ask aboutWhat it returns
account_localeswhich languages you can requestthe locales available to your account

See also: Multimedia overview manual, How to Make the Product Gallery Great Again, Manual: Retrieving GPSR related Contact Details.

9. Limits

WhatLimit
Contentwhat your Icecat subscription level and access include
AccountChannel Partner only
Product identificationbrand + product code, or GTIN. A GTIN takes priority
GTIN12 to 14 digits
Brand name, product codeup to 60 characters each
Default languageone per connection, set in Lang-Code (en or en_GB form). English when not set
Language for one questionone per question, and only a language available to your account
Analyticsthe same in every language
Filesreturned as links, not attachments
Icecat entries per configurationone

10. When something goes wrong

Connection problems

What you seeWhat to do
Icecat does not appear in Claude Desktopcheck that Node.js is installed (node -v in your terminal should print a version); check that claude_desktop_config.json exists and follows the rules in §5; quit Claude completely, including the tray, and restart
Claude reports the configuration is invalidrestore your backup copy and repeat §5
Icecat does not appear in Claude Coderun claude mcp list. If icecat-mcp is missing, run the command from §6 again

Messages you will meet

MessageWhat happenedWhat to do
Your API token is invalid…the token is wrong or no longer activecheck it on your profile page at icecat.biz and update it (§5 case 3, or §6)
This account is not authorized to access the Icecat MCP because it is not registered as a Channel Partner account…the token belongs to a non-Channel Partner accountregister a free Channel Partner account, or use that account’s token
The requested language code is not recognized by Icecat…Lang-Code holds an unknown codeuse a code from the Locales and Language Code Table, e.g. nl or nl_BE
… is not a recognised Icecat locale…the language asked for in the question is not an Icecat localeask the AI which locales your account has, and use one of them
Locale … is not available to this account…the language is an Icecat locale, but not one of your account’srequest it from your profile page on icecat.biz. If that does not resolve it, contact your Icecat account manager
Only one locale can be requested at a time…the question asked for several languages at onceask once for each language
The locales available to this account cannot be determined right now…a temporary issue on our sidetry again shortly. If it fails again, contact your Icecat account manager
No product matching this brand and product code was found…Icecat has no product with these identifierscheck the spelling, or try the GTIN
No product matching this GTIN was found…Icecat has no product with this GTINcheck the GTIN, or try brand + product code
This product exists in the Icecat database, but a product data sheet has not been created yet…the product is known but has no data sheetask your Icecat Account Manager about requesting one
This product is part of the Full Icecat catalogue, which is not included in your current Icecat subscription…the product is outside your subscriptionrequest access through your profile on icecat.biz or from your Account Manager
This product is not available to your account. Access may be restricted by the brand…the brand limits who can see this productcheck your brand authorizations in your profile. If you are an authorized reseller, contact your Account Manager
This product falls outside the product verticals covered by your account…the product’s vertical is not in your accessrequest additional verticals through your profile or from your Account Manager
The data sheet for this product has not been released yet…the brand’s release date has not come yetwait for the release date, or submit a brand authorization request for early access
The product identifiers are invalid…neither brand + product code nor a GTIN was givengive one of the two
This GTIN is not a valid EAN/UPC barcode…the GTIN is not 12–14 digitscorrect the GTIN
The brand name is too long… / The product code is too long…more than 60 characterscorrect the identifier
Icecat product data is temporarily unavailable…a temporary service issuetry again shortly. If it persists, check status.icecat.biz
The Icecat MCP encountered an internal error…a problem on our sidereport it to your Account Manager or Icecat Support

Our team is always available to tell you when a product will be published, or to take a request for its description.

11. Try it

For example, you want to know which Bluetooth version the Philips SHB9850NC/00 supports. Instead of looking it up, ask Claude. With Icecat MCP, the AI checks Icecat’s data before it answers, and if Icecat has no data for the product, it says so.

Screenshot: Claude checks product specs before answering

  • Which of the following notebooks should I choose to combine software development with gaming: Lenovo / 21X20021AU or DELL / X11D4?
  • Generate a short and catchy description for the toothbrush Philips / HX6932/10 based on its overview to be used in my promo materials.
  • Analyze the promo materials provided by the supplier and overviews to describe the target audience for my social media targeting. Brand: Samsung, Product Codes: SM-F956BZSCEUE, SM-F741BLBGEUB, SM-G780FLVDEUE, SM-G925FZKAITV, SM-F741BZSGEUB, SM-S908BZGDEUE, SM-S906BZWDEUE, SM-F926BZKDEUA
  • Compare the popularity of these three monitors and recommend which one I should feature as “Gamer’s Choice” in my store: LG / 27GP850-B, Samsung / LS34BG850SUXEN, DELL / S2722QC
  • I’m selling in the EU. Retrieve all safety documentation and EU energy labels for the washing machine Gorenje / 741266. I need to verify my product page meets EPREL and GPSR requirements.
  • Create 3 short Instagram Reels captions (under 100 characters each) highlighting unique features of the gaming mouse Logitech / 910-004843. Make them fun and Gen-Z friendly.
  • Use the style and coloring scheme from ProductStory in product Nerf F63975L0 to create a banner for my Summer sales.
  • Which Bluetooth version does the Philips SHB9850NC/00 support? Show me the answer from the German data sheet.

To see how partners use Icecat MCP in their daily work, read How Partners Are Actually Using the Icecat MCP Server: Five Real Use Cases.

12. Read further

manual thumbnail3

Manual for Channel Partners: Icecat Live HTML

Icecat Live is a (free) service that enables you to insert real-time produc...
 June 10, 2022

Icecat Add-Ons Overview. NEW: Claude AI, ChatGPT, AgenticFlow.AI, Mindpal.space and BoltAI

Icecat has a huge list of integration partners, making it easy for clients ...
 September 3, 2025
LIVE JS

How to Create a Button that Opens Video in a Modal Window

Recently, our Icecat Live JavaScript interface was updated with two new fun...
 November 3, 2021
New Standard video thumbnail

Autheos video acquisition completed

July 21, Icecat and Autheos jointly a...
 September 7, 2021
Manual How to Import Free Product Content Into Your Webshop via Icecat

Manual: How to Import Free Product Content Into Your E-commerce System via Icecat API

This guide is intended for developers working with Icecat via API. The docu...
 May 24, 2024