
Swissgroceries Mcp
Pulls live product data, prices, and promotions from eight Swiss grocery chains (Migros, Coop, Aldi, Denner, Lidl, Farmy, Volg, Otto's) through their mobile app endpoints. You get six tools: store lookup by location and radius, cross-chain product search with normalized unit pricing, promotion filters by chain and expiry, stock checks, single-product detail, and a shopping planner that can split your list across stores to minimize cost. Handles auth automatically where needed (Migros guest tokens, Denner anonymous signup). Useful when you're building meal planning tools, price comparison UIs, or just want Claude to tell you where milk is cheapest near your postal code this week. No API keys required.
- GitHub stars
- 16
- tools
- 7
- auth
- Secret needed
- transport
- STDIO
- env vars
- 5
- last updated
- Apr 29, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
find_storesFind grocery stores near a location, filtered by chain and radius.
Find grocery stores near a location, filtered by chain and radius.
No parameter schema in public metadata yet.
search_productsCross-chain product search with normalised price, unit price, size, and tags.
Cross-chain product search with normalised price, unit price, size, and tags.
No parameter schema in public metadata yet.
get_productFull product details for a chain plus product ID pair.
Full product details for a chain plus product ID pair.
No parameter schema in public metadata yet.
get_promotionsCurrent promotional deals, filterable by chain, keyword, store, or expiry.
Current promotional deals, filterable by chain, keyword, store, or expiry.
No parameter schema in public metadata yet.
find_stockStores of a chain that have a given product in stock.
Stores of a chain that have a given product in stock.
No parameter schema in public metadata yet.
plan_shoppingPlan a multi-store trip for a shopping list near a location.
Plan a multi-store trip for a shopping list near a location.
No parameter schema in public metadata yet.
health_checkProbe each registered chain adapter and report status, latency, and capabilities.
Probe each registered chain adapter and report status, latency, and capabilities.
No parameter schema in public metadata yet.
Sponsors
Configuration
DENNER_JWTsecretOptional pre-supplied Denner Bearer JWT. Without it, the adapter self-registers anonymously on first use and rotates the token automatically.
LIDL_DEFAULT_STOREDefault Lidl store ID used when no storeIds are passed. Defaults to CH0149.
SWISSGROCERIES_USER_AGENT_COOPOverride the User-Agent string for Coop calls if DataDome ever blocks the default.
SWISSGROCERIES_LOG_LEVELLogging verbosity: silent, info (default), or debug.
SWISSGROCERIES_DISABLE_CACHESet to 1 to bypass the in-memory HTTP response cache.
Readme
Details
- Repository
- github.com/nicktcode/swissgroceries-mcp
- Category
- Search & Web Crawling
- Package
@nicktcode/swissgroceries-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active