обучениеии
Евгений Шольчев Как я каждое утро получаю разбор продаж с WB без единой таблицы. Слово CLAUDE в комментарии

Claude

Claude сам заходит в ваш кабинет и MPSTATS и говорит, что случилось с продажами

Вы спрашиваете «почему просели заказы на прошлой неделе», а он идёт в данные, смотрит остатки, рекламу, цены конкурентов и отвечает с цифрами. Без выгрузок в Excel.

без кода
15 минут
через API
около часа
нужно
MPSTATS и Claude
маркетплейсы
WB, Ozon, Я.Маркет

Как это устроено

Сам по себе Claude ваших продаж не видит. Чтобы увидел, к нему подключают MCP-сервер: это переходник, через который нейросеть получает доступ к чужому сервису. У MPSTATS такой переходник есть, и через него Claude может читать две вещи:

  • ваш личный кабинет WB и Ozon: заказы, выкупы, остатки, прибыль, рекламу (если кабинет подключён к MPSTATS);
  • внешнюю аналитику: продажи конкурентов, категории, бренды, позиции.

Подключить можно двумя путями. Первый в браузере, без единой строчки кода, подойдёт почти всем. Второй через API: Claude работает по расписанию и сам присылает отчёт в Telegram.

Что понадобится

  • MPSTATSаккаунт с тарифом, где есть доступ по API и MCP
  • Кабинет в MPSTATSтокен WB или Ozon добавлен в разделе личного кабинета MPSTATS, иначе Claude увидит только внешнюю аналитику
  • Claude Proдля пути без кода
  • Ключ API Anthropicтолько для второго пути, берётся на console.anthropic.com

Адрес MCP-сервера и токен выдаёт MPSTATS. Если не нашли их в профиле, спросите в поддержке MPSTATS «адрес MCP для подключения к Claude», это стандартный вопрос.

Путь 1. Без кода

claude.ai в браузере

Добавьте коннектор ~5 мин

На claude.ai откройте настройки (Settings), раздел Connectors, кнопка Add custom connector. Название любое, например MPSTATS, в поле адреса вставьте адрес MCP-сервера от MPSTATS. Claude попросит авторизоваться, подтвердите вход.

Включите его в чате ~1 мин

В новом чате нажмите на значок инструментов под полем ввода и проверьте, что MPSTATS включён. Всё, Claude видит ваши данные.

Спросите про свои продажи сразу

общая картина

Посмотри мой кабинет WB за прошлую неделю: выручка, заказы, выкуп, прибыль. Сравни с неделей до этого и назови три главные причины изменений.

остатки

Какие товары закончатся на складах в ближайшие 14 дней при текущей скорости продаж? Дай таблицу: артикул, остаток, дней до нуля, сколько довезти.

конкуренты

Возьми мой самый продаваемый товар, найди пять ближайших конкурентов в той же категории и сравни цену, отзывы, рейтинг и продажи за 30 дней. Где я проигрываю?

Путь 2. Через API

Claude работает сам, по расписанию

Тот же MCP, только подключённый к Claude из скрипта. Скрипт каждое утро спрашивает у Claude разбор кабинета и отправляет ответ вам в Telegram. Код можно не писать руками: откройте Claude Code (как его поставить, есть на странице МОНТАЖ), вставьте этот пример и попросите адаптировать.

Библиотеки ~2 мин

Терминал
pip3 install anthropic requestspip install anthropic requests

Ключи в переменных окружения ~3 мин

Терминал
export ANTHROPIC_API_KEY="sk-ant-..."
export MPSTATS_MCP_URL="адрес MCP от MPSTATS"
export MPSTATS_TOKEN="токен MPSTATS"
export TG_TOKEN="токен бота от @BotFather"
export TG_CHAT="ваш chat id"
PowerShell
$env:ANTHROPIC_API_KEY="sk-ant-..."
$env:MPSTATS_MCP_URL="адрес MCP от MPSTATS"
$env:MPSTATS_TOKEN="токен MPSTATS"
$env:TG_TOKEN="токен бота от @BotFather"
$env:TG_CHAT="ваш chat id"

Ключи никогда не вставляйте прямо в код и не отправляйте в чаты.

Скрипт отчёта ~10 мин

report.py
import os
import anthropic
import requests

client = anthropic.Anthropic()

response = client.beta.messages.create(
    model="claude-opus-5-5",
    max_tokens=8000,
    betas=["mcp-client-2025-11-20"],
    mcp_servers=[{
        "type": "url",
        "url": os.environ["MPSTATS_MCP_URL"],
        "name": "mpstats",
        "authorization_token": os.environ["MPSTATS_TOKEN"],
    }],
    tools=[{"type": "mcp_toolset", "mcp_server_name": "mpstats"}],
    messages=[{
        "role": "user",
        "content": "Разбери мой кабинет WB за вчера: выручка, заказы, "
                   "прибыль, что выросло и что упало. Отдельно товары, "
                   "которые закончатся за 7 дней. Коротко, для Telegram.",
    }],
)

text = "\n".join(b.text for b in response.content if b.type == "text")

requests.post(
    f"https://api.telegram.org/bot{os.environ['TG_TOKEN']}/sendMessage",
    json={"chat_id": os.environ["TG_CHAT"], "text": text[:4000]},
)

Запуск: python3 report.py. Через минуту в Telegram придёт разбор.

Каждое утро в 9:00 ~3 мин

Откройте расписание командой crontab -e и добавьте строку (путь поправьте на свой):

crontab
0 9 * * * cd ~/reports && /usr/bin/env python3 report.py

Переменные с ключами для cron надо прописать в начале этого же файла, без слова export.

Откройте «Планировщик заданий», создайте простую задачу «Ежедневно, 9:00», действие «Запустить программу»: python, аргумент report.py, рабочая папка та, где лежит скрипт. Ключи задайте через «Изменение системных переменных среды», чтобы задача их видела.

Компьютер должен быть включён. Хотите, чтобы работало всегда, попросите Claude Code перенести скрипт на недорогой сервер.

Какой путь выбрать

Без кодаЧерез API
Как платитеподписка Claude Proза токены, отчёт обычно стоит центы
Кто начинаетвы задаёте вопросскрипт сам по расписанию
Куда приходитв чат claude.aiв Telegram, почту, таблицу
Сложностьпара кликовтерминал и один файл

Начните с первого. Когда поймёте, какие вопросы задаёте каждый день, перенесите их во второй.

Готово, если

Если ошибка

Claude отвечает общими словами без цифр: значит, коннектор выключен в этом чате или кабинет не добавлен в MPSTATS. Спросите его прямо «какие инструменты MPSTATS тебе доступны?», он перечислит.

Скрипт падает с ошибкой: скопируйте её целиком в Claude Code с припиской «почини». Чаще всего это опечатка в ключе или не заданная переменная.