An MCP server for Swiss grocery shopping that searches products, compares prices, checks promotions and stock, and plans shopping trips across multiple supermarket chains. It integrates with chains like Migros, Coop, Aldi, Denner, Lidl, Farmy, Volgshop, and Otto's via public or unofficial endpoints.
From the registry: Swiss grocery search, promotions, and shopping plans across Migros, Coop, Aldi, Denner, Lidl.
Please install the `swissgroceries-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Node.js** — Node.js is required to run the server via npx. The README states Node.js >=20 for building from source; using the npm package also requires Node/npm availability. (https://nodejs.org/)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","@nicktcode/swissgroceries-mcp"]
- optional environment variables:
- `DENNER_JWT`: Optional pre-supplied Denner Bearer JWT. If unset, the adapter self-registers anonymously on first use and rotates the token automatically. (example: `<your-denner-jwt>`)
- `LIDL_DEFAULT_STORE`: Default Lidl store ID used when no storeIds are passed. (example: `<your-lidl-store-id>`)
- `SWISSGROCERIES_USER_AGENT_COOP`: Optional override for the User-Agent used for Coop calls, useful if Coop's DataDome blocks the default user agent. (example: `<your-ios-safari-user-agent>`)
- `SWISSGROCERIES_LOG_LEVEL`: Logging level. Supported values: silent, info, or debug. (example: `<silent|info|debug>`)
- `SWISSGROCERIES_DISABLE_CACHE`: Set to 1 to bypass the in-memory HTTP cache, mainly for debugging. (example: `<1>`)
Note: No accounts, tokens, or API keys are required for normal operation. Denner authentication is handled automatically if DENNER_JWT is not provided.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.DENNER_JWTOptional pre-supplied Denner Bearer JWT; otherwise the adapter self-registers anonymously and rotates the token automatically.SWISSGROCERIES_USER_AGENT_COOPOverrides the User-Agent for Coop calls if bot protection blocks the default.MCP server for searching Airweave collections with natural language queries.