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
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.
About
Use cases: ecommerce
Reviews
Write a reviewNo 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_stockfind_storesget_productget_promotionshealth_checkplan_shoppingsearch_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_STORESWISSGROCERIES_DISABLE_CACHESWISSGROCERIES_LOG_LEVELSWISSGROCERIES_USER_AGENT_COOP
Network hosts it talks to 16
aldi-suisse.ch· found in codeapi.aldi-suisse.ch· found in codeapi.ottos.ch· found in codeapp-api.denner.ch· found in codecoop-city.ch· found in codecoop.ch· found in codedata.geo.admin.ch· found in codedenner.ch· found in codedigital-leaflet.lidlplus.com· found in codefarmy.ch· found in codegithub.com· found in codelidl.ch· found in codenominatim.openstreetmap.org· found in codeottos.ch· found in codestores.lidlplus.com· found in codevolgshop.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_stockCheck 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_storesFind 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_productFetch 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_promotionsList 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_checkProbe 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_shoppingPlan 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_productsSearch 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
- Packages
- npm @nicktcode/swissgroceries-mcp
- License
- License unknown
- Repository
- github.com/nicktcode/swissgroceries-mcp
- 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)