Snappfood & SnappMarket — MCP-сервер для Claude Code
MCP-сервер для поиска еды и продуктов в Иране, сравнения цен и проверки доставки. Он работает только на чтение и не оформляет заказы.
claude mcp add --env SNAPP_MCP_PROXY=<SNAPP_MCP_PROXY> --transport stdio snappfood-snappmarket -- uvx snapp-mcpЧто делает Snappfood & SnappMarket
Сервер подключает ИИ-агента к Snappfood и SnappMarket. Он ищет блюда и продукты рядом с адресом, сравнивает итоговую стоимость с упаковкой и доставкой, показывает меню, отзывы, минимальную сумму заказа, скидки и купоны. Доступно 21 read-only инструмент.
Для работы нужны uv и Python 3.10+. Ключ API и аккаунт не требуются. Цены возвращаются в томанах, а запросы на персидском дают лучшие совпадения. Большинству инструментов нужны координаты lat и long; сначала можно определить адрес через find_location.
Snappfood принимает запросы только с иранского IP: сервер запускают из Ирана без VPN или задают SNAPP_MCP_PROXY для HTTP-прокси с выходом в Иране. Системные настройки прокси не используются, поэтому без такого IP или прокси ответы Snappfood завершатся ошибкой 403.
Какие задачи решает
- найти самое дешёвое блюдо рядом с адресом
- сравнить продукты с учётом доставки
- проверить меню, отзывы и минимальный заказ
- отобрать рестораны со скидкой или бесплатной доставкой
Примеры запросов агенту
- Найди самое дешёвое блюдо рядом с площадью Ванак и включи стоимость доставки.
- Сравни цены на обезжиренное молоко возле Джордана в Тегеране с доставкой.
- Покажи рестораны возле Таджриша с бесплатной доставкой и рейтингом от 4.5.
Как установить Snappfood & SnappMarket
Командой платформы
claude mcp add --env SNAPP_MCP_PROXY=<SNAPP_MCP_PROXY> --transport stdio snappfood-snappmarket -- uvx snapp-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snapp-mcp <команда>
Командой платформы
codex mcp add snappfood-snappmarket --env SNAPP_MCP_PROXY=<SNAPP_MCP_PROXY> -- uvx snapp-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snapp-mcp <команда>
Файл настроек
{
"mcpServers": {
"snappfood-snappmarket": {
"command": "uvx",
"args": [
"snapp-mcp"
],
"env": {
"SNAPP_MCP_PROXY": "<SNAPP_MCP_PROXY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snapp-mcp <команда>
Файл настроек
{
"servers": {
"snappfood-snappmarket": {
"type": "stdio",
"command": "uvx",
"args": [
"snapp-mcp"
],
"env": {
"SNAPP_MCP_PROXY": "<SNAPP_MCP_PROXY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snapp-mcp <команда>
Командой платформы
gemini mcp add -e SNAPP_MCP_PROXY=<SNAPP_MCP_PROXY> snappfood-snappmarket uvx snapp-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snapp-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Snappfood & SnappMarket
Как установить Snappfood & SnappMarket в Claude Code?
Выполните claude mcp add snapp-mcp -- uvx snapp-mcp.
Что делает Snappfood & SnappMarket?
Сервер ищет еду и продукты в Snappfood и SnappMarket, сопоставляет цены, доставку, скидки и отзывы. Он работает только на чтение: корзина, заказ и оплата недоступны.
Что нужно для запросов к Snappfood?
Нужны uv, Python 3.10+ и иранский IP-адрес. Вместо запуска из Ирана можно задать переменную SNAPP_MCP_PROXY для HTTP-прокси с выходом в Иране.