swissgroceries-mcp — MCP-сервер для Claude Code: цены в магазинах
Ищет товары и акции в швейцарских сетях, сравнивает цены и планирует закупку по нескольким магазинам. Пригодится, если считаете бюджет на продукты.
claude mcp add --env DENNER_JWT=<DENNER_JWT> --env LIDL_DEFAULT_STORE=<LIDL_DEFAULT_STORE> --env SWISSGROCERIES_USER_AGENT_COOP=<SWISSGROCERIES_USER_AGENT_COOP> --env SWISSGROCERIES_LOG_LEVEL=<SWISSGROCERIES_LOG_LEVEL> --env SWISSGROCERIES_DISABLE_CACHE=<SWISSGROCERIES_DISABLE_CACHE> --transport stdio swissgroceries-mcp -- npx -y @nicktcode/swissgroceries-mcpЧто делает swissgroceries-mcp
Сервер даёт агенту семь инструментов: поиск магазинов рядом, поиск товаров по сетям с нормализованной ценой и ценой за единицу, карточка товара, акции, наличие в конкретных точках и планирование поездки по списку покупок. Отдельно есть health_check — проверка адаптеров сетей с их статусом и задержкой.
Покрытие разное. У Migros полный каталог, акции и остатки по магазинам, у Coop — каталог coop.ch и остатки по геолокации. Часть сетей отдаёт меньше данных, поэтому сравнение по ним выйдет неполным. Аккаунты и ключи не нужны: адаптер Denner сам регистрирует анонимного клиента при первом обращении, остальное идёт через публичные эндпоинты.
Цепные API неофициальные и меняются без предупреждения — сломавшийся адаптер чинится только после того, как кто-то пришлёт пример ответа в issue. Для Claude установка одной строкой: claude mcp add swissgroceries-mcp -e DENNER_JWT=<DENNER_JWT> -- npx -y @nicktcode/swissgroceries-mcp. Остальные клиенты подключаются через JSON-запись с npx -y @nicktcode/swissgroceries-mcp в конфиге MCP.
Какие задачи решает
- сравнить цены на один товар в Migros и Coop
- найти акции сети, которые заканчиваются на этой неделе
- проверить, в каких магазинах есть нужный товар
- разложить список покупок по магазинам с минимальной суммой
- посчитать стоимость корзины по нескольким сетям сразу
Примеры запросов агенту
- Где сейчас дешевле всего молоко рядом с 8001 Zürich?
- Сравни цены на пасту в Migros и Coop
- Что на распродаже в Aldi на этой неделе?
Как установить swissgroceries-mcp
Командой платформы
claude mcp add --env DENNER_JWT=<DENNER_JWT> --env LIDL_DEFAULT_STORE=<LIDL_DEFAULT_STORE> --env SWISSGROCERIES_USER_AGENT_COOP=<SWISSGROCERIES_USER_AGENT_COOP> --env SWISSGROCERIES_LOG_LEVEL=<SWISSGROCERIES_LOG_LEVEL> --env SWISSGROCERIES_DISABLE_CACHE=<SWISSGROCERIES_DISABLE_CACHE> --transport stdio swissgroceries-mcp -- npx -y @nicktcode/swissgroceries-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add swissgroceries-mcp --env DENNER_JWT=<DENNER_JWT> --env LIDL_DEFAULT_STORE=<LIDL_DEFAULT_STORE> --env SWISSGROCERIES_USER_AGENT_COOP=<SWISSGROCERIES_USER_AGENT_COOP> --env SWISSGROCERIES_LOG_LEVEL=<SWISSGROCERIES_LOG_LEVEL> --env SWISSGROCERIES_DISABLE_CACHE=<SWISSGROCERIES_DISABLE_CACHE> -- npx -y @nicktcode/swissgroceries-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"swissgroceries-mcp": {
"command": "npx",
"args": [
"-y",
"@nicktcode/swissgroceries-mcp"
],
"env": {
"DENNER_JWT": "<DENNER_JWT>",
"LIDL_DEFAULT_STORE": "<LIDL_DEFAULT_STORE>",
"SWISSGROCERIES_USER_AGENT_COOP": "<SWISSGROCERIES_USER_AGENT_COOP>",
"SWISSGROCERIES_LOG_LEVEL": "<SWISSGROCERIES_LOG_LEVEL>",
"SWISSGROCERIES_DISABLE_CACHE": "<SWISSGROCERIES_DISABLE_CACHE>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"swissgroceries-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nicktcode/swissgroceries-mcp"
],
"env": {
"DENNER_JWT": "<DENNER_JWT>",
"LIDL_DEFAULT_STORE": "<LIDL_DEFAULT_STORE>",
"SWISSGROCERIES_USER_AGENT_COOP": "<SWISSGROCERIES_USER_AGENT_COOP>",
"SWISSGROCERIES_LOG_LEVEL": "<SWISSGROCERIES_LOG_LEVEL>",
"SWISSGROCERIES_DISABLE_CACHE": "<SWISSGROCERIES_DISABLE_CACHE>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e DENNER_JWT=<DENNER_JWT> -e LIDL_DEFAULT_STORE=<LIDL_DEFAULT_STORE> -e SWISSGROCERIES_USER_AGENT_COOP=<SWISSGROCERIES_USER_AGENT_COOP> -e SWISSGROCERIES_LOG_LEVEL=<SWISSGROCERIES_LOG_LEVEL> -e SWISSGROCERIES_DISABLE_CACHE=<SWISSGROCERIES_DISABLE_CACHE> swissgroceries-mcp npx -y @nicktcode/swissgroceries-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о swissgroceries-mcp
Как установить swissgroceries-mcp в Claude Code?
Одной командой: claude mcp add swissgroceries-mcp -e DENNER_JWT=<DENNER_JWT> -- npx -y @nicktcode/swissgroceries-mcp. Больше ничего настраивать не нужно.
Что делает swissgroceries-mcp?
Подключает к агенту поиск товаров и магазинов, акции, остатки и планирование закупки по швейцарским сетям. Данные тянутся с публичных эндпоинтов в реальном времени.
Нужны ли аккаунты или API-ключи?
Нет. Denner регистрирует анонимного клиента сам при первом использовании, остальные сети отдают данные через публичные эндпоинты.