Releases: ilyautov/marketplaces-mcp-ru
v0.3.0 — terminal-free ключи + карта методов
Два терминал-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 — каноническая установка
Установка стала надёжной (по фрикшен-логу реальной сессии)
Главный путь теперь — «скинул репо → агент поставил → работает само».
- Каноническая копия (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
Исправление безопасности
Закрыта дыра в 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
⚠️ Используйте 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 офлайн-тест. Выверено боем на реальных кабинетах.