Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the idealo in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
AnythingMCP is listed in Claude's connector directory: add it to Claude in one click (opens in a new tab), then sign in and choose which MCP servers Claude may use.
Summary
Maintain your shop's offers in the idealo price comparison from an AI agent through idealo's Partner Web Service: read an offer by SKU, and with your approval create or replace offers, change prices, delivery times and titles, or remove offers. For shops listed on idealo.
Try asking
Example prompts for idealo
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → idealo, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
idealo + Claude
Maintain your shop's offers in the idealo price comparison from an AI agent through idealo's Partner Web Service: read an offer by SKU, and with your approval create or replace offers, change prices, delivery times and titles, or remove offers. For shops listed on idealo.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
IDEALO_CLIENT_ID, IDEALO_CLIENT_SECRET, IDEALO_SHOP_ID
Step 1 — Get credentials
Setting up takes about 3 minutes. You need a shop listed on idealo (a merchant contract with idealo) and access to idealo Business.
- Sign in to idealo Business and open Shop settings → API clients (business.idealo.com/direct/shops/settings/api-clients).
- Create an API client with access to the Partner Web Service and copy its client ID and client secret. The secret is shown only once; if you no longer have it, create a new client.
- Paste the client ID (a UUID) into
IDEALO_CLIENT_ID, the secret intoIDEALO_CLIENT_SECRETand your numeric shop ID, shown in idealo Business, intoIDEALO_SHOP_ID. AnythingMCP exchanges the client credentials for an access token that lasts one hour and renews it by itself. - Install the connector and run
idealo_get_offerwith the SKU of an offer you know is live: it shows the offer as idealo stores it.
What it reads: one offer at a time by its SKU, as idealo stores it: title, price and former price, URL, EANs and manufacturer numbers, brand, delivery and payment costs, delivery time, energy labels, condition and the other offer fields. The Partner Web Service has no list call, so the AI asks you for the SKU.
Offers only, no orders: the Partner Web Service 2.0 is the interface idealo gives listed shops to maintain their offers one by one, instead of or next to the product feed, for idealo.de, .at, .fr, .it, .es and .co.uk. idealo shut down its checkout service (Direktkauf) and its order API in 2023, so orders keep coming in through your own shop.
How offers are written: prices are strings with exactly two decimals, such as "177.99"; the former price is the price before a reduction. A new offer needs at least SKU, title, price, URL, one delivery cost (for example "DHL": "4.90") and one payment cost (for example "PAYPAL": "0.00"), and EANs, manufacturer numbers and brand help idealo match the product. idealo_upsert_offer replaces the whole offer, so any field not sent is removed; idealo_update_offer changes only the fields sent, but cannot change delivery or payment costs, size, colour, gender, material or dynamic product attributes, and list fields such as EANs or images must be sent complete. SKUs may contain letters, digits, underscores, dots and dashes only.
Asks before every change: no write tool is on at install. Once an administrator turns one on, the AI shows you the offer with the old and new values, or names the SKU it would remove, and waits for your yes before anything goes live.
Switched off at install: idealo_upsert_offer, idealo_update_offer and idealo_delete_offer. idealo has no test environment, so every write changes your live offers in the price comparison at once, and a removed offer disappears from idealo. Turn on only the ones the AI may use. Deleting all offers at once is deliberately not offered.
Limits: idealo limits the number of calls; the current limit is shown in the X-RateLimit-Limit header. After a 429 the AI waits before trying again, and it changes offers one at a time.
Common errors: 401 means the client ID or secret is wrong or the token was refused: check them under Shop settings → API clients. 403 means the API client lacks the Partner Web Service right or the shop ID is not yours. 404 means the offer does not exist in this shop (wrong SKU or shop ID). 400 lists fieldErrors with the field and the reason, for example a price without two decimals.
The connector does not read or handle orders, list all your offers, change your product feed or delete all offers at once.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in Claude
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
Recommended path: works on claude.ai web without editing any config file.
- In Claude, open Customize → Connectors.
- Click +, then Add custom connector.
- Enter a name, e.g.
idealo, and the remote MCP server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, then click Add. - Click Connect and sign in to AnythingMCP (OAuth) to allow access.
All tools below appear in your chat: start typing prompts.
Available tools
| Tool | What it does |
|---|---|
idealo_get_offer | Read one of your offers on idealo by its SKU, as idealo stores it: title, price and former price, URL, EANs and manufacturer numbers… |
idealo_upsert_offer | Create an offer on idealo or replace it completely (PUT): every field not sent is removed from the offer |
idealo_update_offer | Change some fields of an existing idealo offer (PATCH), e.g. the price, former price, delivery time or title, and keep the rest |
idealo_delete_offer | Remove one offer from idealo by its SKU; it disappears from the price comparison |
Example prompts
- "How is my offer with SKU KS-4711 currently listed on idealo: price, delivery time and shipping costs?"
- "Lower the price of SKU TV-55-OLED to 899.00 and show 999.00 as the former price."
- "Change the delivery time of SKU BOSCH-GSR18 to 1-3 working days."
- "Create a new idealo offer for SKU LAMP-200 with EAN 4006381333931, priced 49.90, DHL shipping 4.90 and PayPal at no extra cost."
- "Take the offer with SKU KS-4711 off idealo, the item is sold out."
FAQ
Does it work with Claude Code as well as Claude Desktop? Yes, point both at https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Next steps
Was this guide helpful?