Skip to content
Agentmart
Submit a tool

Swissgroceries MCP

Swiss grocery search, promotions, and shopping plans across Migros, Coop, Aldi, Denner, Lidl.

Connector by nicktcode · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 37
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/nicktcode-swissgroceries-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Swiss grocery search, promotions, and shopping plans across Migros, Coop, Aldi, Denner, Lidl.

Use cases: ecommerce

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
7 read · 0 write · 0 deleteRead-only
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 7

Read from the source code; the running server may list different tools.

Read 7 · Look things up without changing anything.

  • find_stock
  • find_stores
  • get_product
  • get_promotions
  • health_check
  • plan_shopping
  • search_products

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • DENNER_JWT

Other settings (environment variables or headers).

  • LIDL_DEFAULT_STORE
  • SWISSGROCERIES_DISABLE_CACHE
  • SWISSGROCERIES_LOG_LEVEL
  • SWISSGROCERIES_USER_AGENT_COOP

Network hosts it talks to 16

  • aldi-suisse.ch · found in code
  • api.aldi-suisse.ch · found in code
  • api.ottos.ch · found in code
  • app-api.denner.ch · found in code
  • coop-city.ch · found in code
  • coop.ch · found in code
  • data.geo.admin.ch · found in code
  • denner.ch · found in code
  • digital-leaflet.lidlplus.com · found in code
  • farmy.ch · found in code
  • github.com · found in code
  • lidl.ch · found in code
  • nominatim.openstreetmap.org · found in code
  • ottos.ch · found in code
  • stores.lidlplus.com · found in code
  • volgshop.ch · found in code

Tools (7)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • find_stock

    Check which stores of a given chain have a specific product in stock. Optionally filter by proximity to GPS coordinates or query a single store by ID. Not all chains support per-store stock queries; unsupported chains return a clear error. Use for "is this product available near Zurich HB?", "which Coop has item X in stock?".

  • find_stores

    Find grocery stores near a location, filtered by chain and search radius. Accepts a Swiss ZIP code, GPS coordinates, or a free-text address as the search center. Returns store name, address, chain, location, and opening hours where available. Use for "find a Migros near me", "which Coop branches are in 8001?", or before checking stock.

  • get_product

    Fetch full product details for a specific chain + product ID pair. Returns { product, fetchedAt, fromCache }: the product carries price, brand, size, unit price, tags, category, image URL, and active promotions, while fetchedAt + fromCache report how fresh the data is. Obtain product IDs from search_products. Useful for drilling into a search result. Use for "get details for this Migros product" or "what is the unit price of this item?".

  • get_promotions

    List current promotional deals across configured Swiss grocery chains. Filter by chain, keyword, store ID, or how many days until the promotion expires. Returns promotion name, discount, validity dates, and applicable stores. Use for "what is on sale this week?", "any Migros deals on cheese?", or "promotions ending today".

  • health_check

    Probe each registered chain adapter with a trivial query and report status, latency, and capability flags. Use this when a chain seems missing from results or when debugging adapter problems.

  • plan_shopping

    Plan a multi-store shopping trip near a location, picking the best products across configured Swiss grocery chains. Items can be generic ("milch", "pasta") or pinned to a specific SKU. Returns a primary plan plus alternatives. Use when the user gives a list of items and asks "where should I shop?" or "what's cheapest?". Strategies: single_store (one chain), split_cart (multi-chain with stop penalty), absolute_cheapest (no penalty).

  • search_products

    Search for products across configured Swiss grocery chains (Migros, Coop, Aldi, Denner, Lidl, Farmy, Volgshop, Otto's, Coop City) by keyword. The `coop` chain covers the coop.ch supermarket assortment (groceries, household, drugstore) only. The Coop City department-store range (coop-city.ch: cosmetics, fashion, household, electronics) is the separate `coopcity` chain, which is opt-in: include it in `chains` to search it (it is skipped when `chains` is omitted). Supports optional filters for price, size range, and product tags (organic, vegan, budget, etc.). Returns results grouped by chain wit…

Compare and alternatives

    Featured in

    Signals

    Stars
    37
    Forks
    4
    Open issues
    1
    Contributors
    1
    Weekly downloads
    140
    Last commit
    Oct 20, 2026 (8 days ago)
    Last release
    Oct 20, 2026 (8 days ago)
    Last package publish
    Oct 20, 2026 (8 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.nicktcode/swissgroceries-mcp
    Version
    0.1.2
    Auth
    API key
    License
    License unknown
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    Swissgroceries MCP. Agent Mart. https://agentmart.dev/connectors/nicktcode-swissgroceries-mcp (last updated 2026-10-24)