MCP.so
ログイン

Swiss Groceries MCP

@nicktcode

Swiss Groceries MCP について

MCP server for Swiss grocery stores: Migros, Coop, Aldi, Denner, Lidl

基本情報

カテゴリ

生産性

ライセンス

NOASSERTION

ランタイム

node

トランスポート

stdio

公開者

nicktcode

投稿者

Nick

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "swissgroceries": {
      "command": "npx",
      "args": [
        "-y",
        "@nicktcode/swissgroceries-mcp"
      ]
    }
  }
}

ツール

7

Find grocery stores near a location, filtered by chain and radius.

Cross-chain product search with normalised price, unit price, size, and tags.

Full product details for a chain plus product ID pair.

Current promotional deals, filterable by chain, keyword, store, or expiry.

Stores of a chain that have a given product in stock.

Plan a multi-store trip for a shopping list near a location.

Probe each registered chain adapter and report status, latency, and capabilities.

概要

What is Swiss Groceries MCP?

Swiss Groceries MCP is a Model Context Protocol server that provides real-time Swiss grocery shopping capabilities. It lets users search products, compare prices across eight major retailers (Migros, Coop, Aldi, Denner, Lidl, Farmy, Volgshop, and Otto’s), view weekly promotions, and plan multi-store shopping trips. It is intended for anyone using an MCP‑compatible AI client (e.g., Claude Desktop, Claude Code, Cursor, Cline, Continue, VS Code) to make smarter grocery decisions.

How to use Swiss Groceries MCP?

Install via npm with npx -y @nicktcode/swissgroceries-mcp and add the server entry to your MCP client’s config file (e.g., claude_desktop_config.json or .cursor/mcp.json). No accounts, tokens, or API keys are required. A one‑click .mcpb installer is also available on the Releases page for Claude Desktop.

Key features of Swiss Groceries MCP

  • Cross‑chain product search with normalized prices and unit prices.
  • Real‑time price comparison across Migros, Coop, Aldi, and more.
  • Weekly promotions viewable by chain, keyword, or expiry.
  • Multi‑store shopping planner with single‑store, split‑cart, and cheapest modes.
  • Per‑store stock checking for supported chains.
  • Automatic credential management for Denner (anonymous self‑registration).
  • In‑memory caching, retry, rate limiting, and circuit‑breaking for reliability.

Use cases of Swiss Groceries MCP

  • Compare the cheapest place for milk near a given Swiss postal code.
  • Plan a weekly grocery trip to minimize both cost and number of stops.
  • Discover this week’s best deals across all supported chains.
  • Find which stores near a location have a specific product in stock.
  • Get full nutritional information (normalised per 100g) for products across chains.

FAQ from Swiss Groceries MCP

What does Swiss Groceries MCP do that alternatives do not?

It integrates eight Swiss grocery chains into a single MCP interface, normalises prices, promotions, and nutritional data, and offers a multi‑store shopping planner that optimises for cost, trips, or both.

What are the runtime requirements?

Node.js version 20 or higher is required. The server runs as a stdio‑based MCP tool; no persistent database or external service is needed.

Where does user data live?

All data is fetched live from the retailers’ public mobile‑app endpoints. No user data is stored by the server; it does not require accounts or API keys.

Are there any known limitations?

The upstream APIs are unofficial and can change without notice, potentially breaking adapters. The Denner and Lidl adapters may require occasional token rotation. Some chains (e.g., Aldi, Lidl, Farmy) do not expose per‑store stock or nutrition data.

What transport and authentication does Swiss Groceries MCP use?

It uses stdio transport (MCP protocol). No authentication is required; the Denner adapter self‑registers anonymously on first use. Configuration is done via environment variables.

コメント

「生産性」の他のコンテンツ