nicktcode avatar

Swissgroceries Mcp

nicktcode/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 tools

Public 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_JWTsecret

Optional pre-supplied Denner Bearer JWT. Without it, the adapter self-registers anonymously on first use and rotates the token automatically.

LIDL_DEFAULT_STORE

Default Lidl store ID used when no storeIds are passed. Defaults to CH0149.

SWISSGROCERIES_USER_AGENT_COOP

Override the User-Agent string for Coop calls if DataDome ever blocks the default.

SWISSGROCERIES_LOG_LEVEL

Logging verbosity: silent, info (default), or debug.

SWISSGROCERIES_DISABLE_CACHE

Set to 1 to bypass the in-memory HTTP response cache.

Readme

swissgroceries-mcp

swissgroceries-mcp


View the full README on GitHub

Details

Repository
github.com/nicktcode/swissgroceries-mcp
Category
Search & Web Crawling
Package
@nicktcode/swissgroceries-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Search & Web Crawling MCP servers

View all
1michael-denyer avatarHot Memory Mcpmichael-denyer/memory-mcpTwo-tier memory: hot cache (0ms) + semantic search. Self-organizing.15stars
2nickjlamb avatarPubcrawlnickjlamb/pubcrawlPubMed & Europe PMC literature search, US/UK drug labelling, and clinical trials for AI assistants.15stars
3swih avatarMistral Mcpswih/mistral-mcpMistral MCP server: extract invoices and documents from text, Markdown or OCR into typed JSON.15stars
4cyanheads avatarPubchem Mcp Servercyanheads/pubchem-mcp-serverSearch PubChem compounds, properties, safety data, bioactivity, and cross-references.13stars
5destrayon avatarConnapsedestrayon/connapseSelf-hosted knowledge backend for AI agents with hybrid search and MCP tools13stars
6geiserx avatarTelegram Archivegeiserx/telegram-archive-mcpSearch and read your archived Telegram chats and messages13stars