# instacart

MCP-сервер, который даёт ИИ-агенту доступ к Instacart: поиск товаров, корзина, оформление и отслеживание доставки.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 11
- Автор: markswendsen-code
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/markswendsen-code/mcp-instacart
- Обновлён: 2026-06-11
- HTML: https://affpapa.org/nevibecode/mcp/instacart

## Что делает

Сервер подключается к Instacart через автоматизацию браузера на Playwright, потому что публичного API у сервиса нет. Агент ищет продукты по названию или категории, смотрит наличие в магазинах, добавляет позиции в корзину с количеством и особыми пожеланиями, оформляет заказ с выбором времени доставки и отслеживает статус.

Сессия хранится в постоянном профиле браузера `~/.strider/instacart/browser-profile`, поэтому вход переживает перезапуск сервера. Для первого входа нужно выставить `INSTACART_HEADLESS=false`, чтобы открылось окно браузера, авторизоваться в нём, проверить статус через `instacart_status` и вернуть переменную в `true`. Без этого шага сервер запустится в headless-режиме и войти будет некуда.

Учётные данные задаются переменными `INSTACART_EMAIL` и `INSTACART_PASSWORD`. Нужен Node.js 18 или новее. В README заявлена совместимость с MCP SDK ^1.0.0 и Claude Desktop; сам сервер работает через `npx -y @striderlabs/mcp-instacart`.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `INSTACART_EMAIL`, `INSTACART_PASSWORD` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add instacart -e INSTACART_EMAIL=<INSTACART_EMAIL> -e INSTACART_PASSWORD=<INSTACART_PASSWORD> -- npx -y @striderlabs/mcp-instacart
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add instacart --env INSTACART_EMAIL=<INSTACART_EMAIL> --env INSTACART_PASSWORD=<INSTACART_PASSWORD> -- npx -y @striderlabs/mcp-instacart
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "instacart": {
            "command": "npx",
            "args": [
                "-y",
                "@striderlabs/mcp-instacart"
            ],
            "env": {
                "INSTACART_EMAIL": "<INSTACART_EMAIL>",
                "INSTACART_PASSWORD": "<INSTACART_PASSWORD>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "instacart": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@striderlabs/mcp-instacart"
            ],
            "env": {
                "INSTACART_EMAIL": "<INSTACART_EMAIL>",
                "INSTACART_PASSWORD": "<INSTACART_PASSWORD>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e INSTACART_EMAIL=<INSTACART_EMAIL> -e INSTACART_PASSWORD=<INSTACART_PASSWORD> instacart npx -y @striderlabs/mcp-instacart
```
Вместо <…> подставьте свои значения

## Когда брать
- найти продукты по названию или категории
- посмотреть, что есть в конкретном магазине
- собрать корзину с количеством и пожеланиями
- оформить заказ с выбором времени доставки
- отследить статус уже сделанного заказа

## Примеры запросов агенту
- Найди органическое молоко в магазинах Сан-Франциско
- Добавь в корзину два галлона молока, попроси холодный товар
- Оформи доставку на завтра утром на адрес из моего профиля

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
