Skip to content

Releases: ilyautov/marketplaces-mcp-ru

v0.3.0 — terminal-free ключи + карта методов

24 Jun 13:20

Choose a tag to compare

Два терминал-free кирпича к северной звезде «скинул репо → коворк поставил → работает само».

🔑 Кабинеты и ключи без терминала (#7)

  • *_set_key — сменить/ротировать ключ прямо из чата, с явным согласием i_understand_key_goes_to_chat=true (иначе — стоп и путь к безопасной двери: установщик, где ключ в чат не попадает). Две двери, осознанный выбор.
  • Авто-имя кабинета из API — при заведении/смене ключа дёргаем seller-info маркетплейса и называем кабинет реальным именем магазина (это же — лёгкая валидация ключа). Best-effort: 403 ≠ мёртвый ключ, ключ сохраняется в любом случае.
  • Алиасы кабинетов (кириллица/пробелы), подсказка о мёртвом ключе на 401/403, мультимагазин в установщике.

🗺️ Самоочевидная карта методов и сущностей (#8)

  • Тул *_map — один вызов = вся карта: 10 бизнес-сущностей (Товары, Цены, Остатки, Заказы, Поставки, Отзывы, Аналитика, Финансы, Реклама, Аккаунт) с синонимами, счётчиками и ключевыми read-методами. entity="reviews" — зум в сущность. Агент не теряется в 793 методах.
  • Умный поиск*_search_methods срезает стоп-слова («дай/покажи/что/с»), понимает синонимы и падежи («что с остатками»→stocks, «оценки»→отзывы) и поднимает методы нужной сущности наверх.
  • Тег entity в выводе search и describe.

Качество

  • Офлайн-тестов 29 → 52, CI зелёный на Python 3.10–3.12.
  • Selfcheck: wb 21 / ozon 21 / ozon-perf 16 тулов.

Полный список — в CHANGELOG. Установка для не-технических продавцов — README / install-skill.

marketplaces-mcp-ru v0.2.2 — каноническая установка

23 Jun 23:55

Choose a tag to compare

Установка стала надёжной (по фрикшен-логу реальной сессии)

Главный путь теперь — «скинул репо → агент поставил → работает само».

  • Каноническая копия (F3). install.py копирует приложение в ~/.marketplace-mcp/app и привязывает конфиг туда, а не к месту клона/монтирования. Папку-источник (в т.ч. примонтированную в Cowork) можно перемещать/удалять — MCP не сломается. --in-place оставляет старое поведение.
  • Обход FUSE в Cowork (F1/F2). Раз копируем наружу, на монтировании git-операций нет → ошибка Operation not permitted при git clone обойдена by design. SKILL.md переписан + troubleshooting.
  • 3 поля вместо 5 (F5). Ozon Performance (реклама) — за флагом --with-ads; нетехнический продавец вводит WB + Ozon Client-Id/Api-Key.
  • Breadcrumb (F4). ~/.marketplace-mcp/last_install.json (серверы, путь, время, без секретов) — установку видно без чтения защищённого конфига. Стандарт проверки: после рестарта через сами MCP-тулы.
  • Gatekeeper (F6). Ветка про карантин скачанного install.command (правый клик → «Открыть» / xattr -d).

29 офлайн-тестов (был 21), CI на 3.10–3.12. Заменяет v0.2.1.

marketplaces-mcp-ru v0.2.1 — safety-gate fix

23 Jun 23:06

Choose a tag to compare

Исправление безопасности

Закрыта дыра в safety-гейте: 4 мутирующих WB-метода (PUT/PATCH — обновление склада, контактов, работа с вопросами/ответами на отзывы) были помечены safety: read и проходили бы мимо гейта в call_method без confirm_write. Закрыто на 4 уровнях: данные каталога, рантайм-страховка infer_safety в call_method, эвристика импорта (READ-исключение только для POST), тест-линтер + CI.

Заявление «0 мутаций как read» теперь машинно-проверяемо тестом test_safety_catalog.py — сборка падает, если PUT/PATCH/DELETE получит safety: read.

Этот релиз заменяет v0.2.0 (его zip содержал уязвимый каталог).

Прочее

Добавлен CI (pytest 3.10–3.12 + selfcheck), кросс-платформенная дистрибуция (Claude-плагин + .mcp.json, Gemini-расширение, Cursor/Codex-манифесты), PRIVACY_POLICY, issue-шаблоны, dependabot.

793 метода Seller API (WB 307 / Ozon 441 / Ozon Performance 45), safety-гейт read/write/destructive, авто-пагинация, мультикабинет, поиск по-русски. 25 офлайн-тестов.

marketplaces-mcp-ru v0.2.0

23 Jun 22:40

Choose a tag to compare

⚠️ Используйте v0.2.1 или новее. В этом релизе 4 мутирующих WB-метода (PUT/PATCH) ошибочно помечены safety: read и проходят мимо safety-гейта. Исправлено в v0.2.1.


Два MCP-сервера над Seller API Wildberries (307 методов) и Ozon (441) + каталог Ozon Performance (45). Schema-driven из официальных OpenAPI-спеков, safety-гейт read/write/destructive, авто-пагинация, мультикабинет, поиск по-русски. Установка под 4 клиента (Claude Desktop/Code, Codex, OpenCode) + install-скилл для не-технических. Selfcheck: wb 19, ozon 19, ozon-perf 14 тулов. 21 офлайн-тест. Выверено боем на реальных кабинетах.