Mcp Server Guide — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Server Guide (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The idealo MCP server brings idealo's product intelligence directly into your AI assistant — search products, compare prices across hundreds of shops, and analyse 30-day price history across 6 European marketplaces (DE, AT, GB, FR, IT, ES) without ever leaving your editor.
[!NOTE] Rate limits apply to all idealo MCP server tools. <br><br> The default Trial tier is self-serve via OAuth and gives you3 req/s · 6 burst · 500 calls/dayper user. Trial responses include a single product image, capget_product_offersat 10 offers per product, and exclude shop logos, external links, and detailed user reviews. <br><br> Partner tier unlocks higher rate limits, full image arrays, shop logos, test-report links, and full user-review payloads. To request Partner access, contact us via [email protected].
For the complete tool reference (input schemas, sample responses, tier-by-tier field differences), see [docs/tools.md](./docs/tools.md).
productRef you pass to the other tools.Different MCP clients require slightly different setups. Follow the instructions below for your specific client.
The recommended way is via Custom Connectors:
https://mcp.idealo.com/mcp and click Add.<details> <summary>Manual setup</summary>
Add the following to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform:
{
"mcpServers": {
"idealo": {
"type": "url",
"url": "https://mcp.idealo.com/mcp"
}
}
}Restart Claude Desktop and confirm the idealo server is listed under MCP tools.
</details>
Run the following command in your terminal:
claude mcp add --transport http idealo https://mcp.idealo.com/mcp --callback-port 6274<details> <summary>Manual setup</summary>
Add to .mcp.json at the project root (Claude Code reads it automatically):
{
"mcpServers": {
"idealo": {
"type": "url",
"url": "https://mcp.idealo.com/mcp",
"oauth": {
"callbackPort": 6274
}
}
}
}Useful commands:
claude mcp list — list configured serversclaude mcp get idealo — show server detailsclaude mcp remove idealo — remove the server</details>
⌘ Shift P to search for MCP: Add Server.HTTP.https://mcp.idealo.com/mcp and hit Enter.idealo.The resulting mcp.json will look like:
{
"servers": {
"idealo": {
"type": "http",
"url": "https://mcp.idealo.com/mcp"
}
}
}Open the chat toolbar, switch to Agent mode, and type #search_products to confirm the tools are available. If nothing shows up, restart VS Code.
[!NOTE] You must have GitHub Copilot enabled to use MCP in VS Code.
<details> <summary>Manual setup</summary>
{
"mcpServers": {
"idealo": {
"url": "https://mcp.idealo.com/mcp"
}
}
}</details>
Any client that supports the Streamable HTTP transport can connect. Use:
{
"mcpServers": {
"idealo": {
"url": "https://mcp.idealo.com/mcp"
}
}
}The server uses OAuth 2.0 with Dynamic Client Registration (DCR) + PKCE. Spec-compliant MCP clients discover the auth flow automatically through .well-known/oauth-protected-resource — no client_id / client_secret setup required for the Trial tier. On first connect, your client opens a browser for login. Tokens are cached client-side and refreshed transparently.
Partner-tier credentials are issued separately by idealo upon request.
Once connected, prompt your client in plain language. The 4 tools chain together via an opaque productRef returned by search_products.
Examples:
search_products returns an encrypted productRef per result — pass that string directly to get_product_details, get_product_offers, and get_product_price_history. It's opaque, marketplace-aware, and short-lived.categoryIds in the response.country as a 2-letter ISO code (DE, AT, GB, FR, IT, ES). Unknown codes silently fall back to Germany.get_product_offers returns 5 offers per call plus a nextOffset. Loop until nextOffset === 0.productRef from country=DE won't return useful data when reused with country=GB.🇩🇪 Germany · 🇬🇧 United Kingdom · 🇫🇷 France · 🇮🇹 Italy · 🇪🇸 Spain · 🇦🇹 Austria
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.