MCP server for Yandex Market Partner API — orders, offers, prices, stocks, analytics
Project description
mcp-server-yandex-market-seller
MCP-сервер для работы с Yandex Market Partner API через Claude Code, Claude Desktop и другие MCP-совместимые клиенты.
API клиент написан по OpenAPI спецификации из официального репозитория Яндекс Маркета.
Все данные остаются на вашем компьютере — токен никуда не передаётся.
131 инструмент — полное покрытие Yandex Market Partner API.
Возможности
Кампании и настройки
| Инструмент | Описание |
|---|---|
ym_campaigns |
Список кампаний (магазинов) |
ym_campaign |
Информация о кампании |
ym_campaign_settings |
Настройки кампании |
ym_campaign_settings_update |
Обновить настройки кампании |
ym_business_settings |
Настройки бизнеса |
ym_business_settings_update |
Обновить настройки бизнеса |
Заказы
| Инструмент | Описание |
|---|---|
ym_orders |
Список заказов (фильтр по статусу) |
ym_order |
Подробная информация о заказе |
ym_order_status |
Обновить статус заказа |
ym_order_status_batch |
Пакетное обновление статусов |
ym_order_labels |
Скачать этикетки заказа (PDF) |
ym_order_labels_data |
Данные этикеток (JSON) |
ym_order_box_label |
Скачать этикетку коробки (PDF) |
ym_order_items |
Позиции заказа |
ym_order_items_update |
Обновить позиции заказа |
ym_order_boxes |
Коробки заказа |
ym_order_boxes_update |
Обновить коробки заказа |
ym_order_shipment_boxes |
Установить коробки отгрузки |
ym_order_cancel_accept |
Принять отмену заказа |
ym_order_delivery_date |
Установить дату доставки |
ym_order_tracking |
Трекинг заказа |
ym_order_tracking_update |
Установить трек-номера |
ym_order_buyer |
Информация о покупателе |
ym_order_business_buyer |
Юрлицо покупателя |
ym_order_verify_eac |
Проверить код подтверждения (EAC) |
ym_order_storage_limit |
Срок хранения заказа |
ym_order_storage_limit_update |
Установить срок хранения |
ym_order_deliver_digital |
Передать цифровые товары |
ym_order_documents |
Документы заказа |
ym_order_document_create |
Создать документ заказа |
ym_business_orders |
Заказы бизнеса (v1) |
ym_order_create |
Создать заказ (v1) |
ym_order_update_v1 |
Обновить заказ (v1) |
ym_order_update_options |
Обновить опции заказа (v1) |
ym_order_stats |
Статистика заказов за период |
Возвраты
| Инструмент | Описание |
|---|---|
ym_returns |
Список возвратов |
ym_return |
Подробности возврата |
ym_return_decision |
Решение по возврату |
ym_return_decision_set |
Установить решение по возврату |
ym_return_decision_submit |
Подтвердить решение по возврату |
ym_return_application |
Скачать заявление на возврат (PDF) |
ym_business_return_decisions |
Решения по возвратам бизнеса (v1) |
ym_return_create |
Создать возврат (v1) |
ym_return_cancel |
Отменить возврат (v1) |
Отгрузки
| Инструмент | Описание |
|---|---|
ym_shipments |
Список отгрузок |
ym_shipments_search |
Поиск отгрузок |
ym_shipment |
Подробности отгрузки |
ym_shipment_update |
Обновить отгрузку |
ym_shipment_confirm |
Подтвердить отгрузку |
ym_shipment_orders |
Заказы в отгрузке |
ym_shipment_transfer |
Перенести заказы в отгрузку |
ym_shipment_act |
Скачать акт отгрузки (PDF) |
ym_shipment_inbound_act |
Скачать входящий акт (PDF) |
ym_shipment_waybill |
Скачать транспортную накладную (PDF) |
ym_shipment_discrepancy_act |
Скачать акт расхождений (PDF) |
ym_shipment_pallets |
Паллеты отгрузки |
ym_shipment_pallets_update |
Установить паллеты |
ym_shipment_pallet_labels |
Скачать ярлыки паллетов (PDF) |
Товары
| Инструмент | Описание |
|---|---|
ym_offers |
Список товаров (offer-mappings) |
ym_offers_update |
Обновить описания товаров |
ym_offers_delete |
Удалить товары из каталога |
ym_offers_archive |
Архивировать / разархивировать товары |
ym_generate_barcodes |
Сгенерировать штрихкоды |
ym_campaign_offers |
Товары кампании с ценами и остатками |
ym_hidden_offers |
Скрытые товары |
ym_unhide_offers |
Показать скрытые товары |
ym_offer_cards |
Карточки товаров |
ym_offer_cards_update |
Обновить карточки товаров |
ym_offer_recommendations |
Рекомендации по товарам |
Цены
| Инструмент | Описание |
|---|---|
ym_prices |
Получить цены товаров |
ym_prices_update |
Обновить цены |
ym_price_quarantine |
Товары в карантине цен |
ym_price_quarantine_confirm |
Подтвердить цены из карантина |
ym_campaign_price_quarantine |
Карантин цен кампании |
ym_campaign_price_quarantine_confirm |
Подтвердить цены карантина кампании |
Остатки
| Инструмент | Описание |
|---|---|
ym_stocks |
Получить остатки |
ym_stocks_update |
Обновить остатки |
Промоакции и ставки
| Инструмент | Описание |
|---|---|
ym_promos |
Список акций |
ym_promo_offers |
Товары в акции |
ym_promo_offers_update |
Добавить товары в акцию |
ym_promo_offers_delete |
Убрать товары из акции |
ym_bids |
Получить ставки (бизнес) |
ym_bids_update |
Обновить ставки (бизнес) |
ym_campaign_bids |
Получить ставки (кампания) |
ym_campaign_bids_update |
Обновить ставки (кампания) |
ym_bid_recommendations |
Рекомендации по ставкам |
Склады и доставка
| Инструмент | Описание |
|---|---|
ym_warehouses |
Склады бизнеса |
ym_all_warehouses |
Все склады Маркета |
ym_warehouse_status |
Включить/выключить склад |
ym_reception_transfer_act |
Скачать акт приёма-передачи (PDF) |
ym_delivery_services |
Службы доставки |
ym_delivery_options |
Варианты доставки |
ym_return_delivery_options |
Варианты доставки возврата |
ym_logistics_points |
Точки сдачи |
Покупатели
| Инструмент | Описание |
|---|---|
ym_feedbacks |
Отзывы о товарах |
ym_feedback_skip |
Пропустить реакцию на отзыв |
ym_feedback_comments |
Комментарии к отзыву |
ym_feedback_comment_update |
Обновить комментарий к отзыву |
ym_feedback_comment_delete |
Удалить комментарий к отзыву |
ym_questions |
Вопросы о товарах |
ym_question_answer |
Ответить на вопрос |
ym_question_update |
Обновить ответ |
ym_chats |
Чаты с покупателями |
ym_chat_history |
История сообщений чата |
ym_chat_send |
Отправить сообщение в чат |
ym_chat_new |
Создать чат |
ym_chat_file_send |
Отправить файл в чат |
Точки продаж
| Инструмент | Описание |
|---|---|
ym_outlets |
Список точек продаж |
ym_outlet |
Подробности точки продаж |
ym_outlet_create |
Создать точку продаж |
ym_outlet_update |
Обновить точку продаж |
ym_outlet_delete |
Удалить точку продаж |
ym_outlet_licenses |
Лицензии точек продаж |
Аналитика и отчёты
| Инструмент | Описание |
|---|---|
ym_quality_rating |
Рейтинг качества |
ym_quality_details |
Детали рейтинга качества |
ym_report_status |
Статус генерации отчёта |
ym_report_generate |
Сгенерировать отчёт |
ym_report_barcodes |
Отчёт по штрихкодам (v1) |
ym_order_stats |
Статистика заказов |
ym_sku_stats |
Статистика по SKU |
ym_tariffs |
Рассчитать тарифы |
Справочники
| Инструмент | Описание |
|---|---|
ym_regions |
Поиск регионов |
ym_region |
Регион по ID |
ym_region_children |
Дочерние регионы |
ym_countries |
Список стран |
ym_categories |
Дерево категорий Маркета |
ym_category_params |
Параметры категории |
ym_max_sale_quantum |
Макс. квант продажи |
Прочее
| Инструмент | Описание |
|---|---|
ym_supply_requests |
Заявки на поставку |
ym_supply_request_items |
Товары в заявке на поставку |
ym_supply_request_documents |
Скачать документы заявки (PDF) |
ym_operations |
Асинхронные операции |
Настройка
Шаг 1. Получить API-ключ
- Откройте личный кабинет Яндекс Маркета
- Перейдите в Настройки → API-ключи
- Создайте новый ключ с нужными правами
- Скопируйте API-ключ
Альтернативно можно использовать OAuth-токен.
Шаг 2. Узнать ID кампании и бизнеса
# После установки и настройки токена:
mcp-server-yandex-market-seller campaigns
Запишите campaignId и businessId из вывода.
Шаг 3. Подключить MCP-сервер
Claude Code (CLI в терминале)
Способ 1: через uvx (не требует установки пакета)
claude mcp add yandex-market-seller \
-e YM_TOKEN=ваш_api_ключ \
-e YM_CAMPAIGN_ID=12345 \
-e YM_BUSINESS_ID=67890 \
-- uvx mcp-server-yandex-market-seller
Способ 2: через pip
pip install mcp-server-yandex-market-seller
claude mcp add yandex-market-seller \
-e YM_TOKEN=ваш_api_ключ \
-e YM_CAMPAIGN_ID=12345 \
-e YM_BUSINESS_ID=67890 \
-- python -m mcp_server_yandex_market_seller
Для удаления:
claude mcp remove yandex-market-seller
Claude Desktop (десктопное приложение)
Добавьте в конфигурационный файл:
| Клиент | ОС | Путь к файлу |
|---|---|---|
| Claude Code | все | ~/.claude/settings.json (секция mcpServers) |
| Claude Desktop | macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop | Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Desktop | Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"yandex-market-seller": {
"command": "uvx",
"args": ["mcp-server-yandex-market-seller"],
"env": {
"YM_TOKEN": "ваш_api_ключ",
"YM_CAMPAIGN_ID": "12345",
"YM_BUSINESS_ID": "67890"
}
}
}
}
Переменные окружения
| Переменная | Обязательная | Описание |
|---|---|---|
YM_TOKEN |
да | API-ключ или OAuth-токен |
YM_AUTH_TYPE |
нет | api-key (по умолчанию) или oauth |
YM_CAMPAIGN_ID |
да | ID кампании (магазина) |
YM_BUSINESS_ID |
да | ID бизнеса |
Каждый tool также принимает campaign_id/business_id как параметр — это позволяет работать с несколькими магазинами в одной сессии.
Шаг 4. Проверить
Попросите Claude: «покажи мои заказы на Маркете» — он вызовет ym_orders.
Примеры (MCP)
Заказы
- «покажи заказы» →
ym_orders - «покажи необработанные заказы» →
ym_orders(status=PROCESSING) - «что с заказом 12345?» →
ym_order - «отправь заказ 12345» →
ym_order_status(status=DELIVERY) - «скачай этикетки для заказа 12345» →
ym_order_labels - «покажи статистику заказов за апрель» →
ym_order_stats
Товары и цены
- «покажи мои товары» →
ym_offers - «какие цены на товар SKU1?» →
ym_prices - «обнови цену SKU1 до 2000 руб.» →
ym_prices_update - «сколько остатков SKU1?» →
ym_stocks - «обнови остатки SKU1 до 50 шт.» →
ym_stocks_update
Акции и ставки
- «какие акции сейчас?» →
ym_promos - «покажи товары в акции» →
ym_promo_offers - «добавь товар в акцию» →
ym_promo_offers_update - «покажи текущие ставки» →
ym_bids
Покупатели
- «покажи возвраты» →
ym_returns - «покажи отзывы» →
ym_feedbacks - «покажи чаты с покупателями» →
ym_chats - «ответь на вопрос о товаре» →
ym_question_answer
Аналитика
- «покажи рейтинг качества» →
ym_quality_rating - «рассчитай тарифы» →
ym_tariffs - «сгенерируй отчёт united-netting» →
ym_report_generate
CLI-режим
Без аргументов запускается MCP-сервер, с командой — CLI. Все команды выводят JSON.
# Версия
mcp-server-yandex-market-seller --version
# Кампании
mcp-server-yandex-market-seller campaigns
mcp-server-yandex-market-seller campaign
mcp-server-yandex-market-seller campaign-settings
mcp-server-yandex-market-seller business-settings
# Заказы
mcp-server-yandex-market-seller orders
mcp-server-yandex-market-seller orders --status PROCESSING
mcp-server-yandex-market-seller order 12345
mcp-server-yandex-market-seller order-status 12345 DELIVERY
mcp-server-yandex-market-seller order-labels 12345 labels.pdf
mcp-server-yandex-market-seller order-items 12345
mcp-server-yandex-market-seller order-buyer 12345
mcp-server-yandex-market-seller order-tracking 12345
mcp-server-yandex-market-seller order-documents 12345
mcp-server-yandex-market-seller order-stats --date-from 2026-04-01
# Возвраты
mcp-server-yandex-market-seller returns
mcp-server-yandex-market-seller return 12345 67890
# Отгрузки
mcp-server-yandex-market-seller shipments
mcp-server-yandex-market-seller shipment 12345
mcp-server-yandex-market-seller shipment-orders 12345
mcp-server-yandex-market-seller shipment-act 12345 act.pdf
# Товары
mcp-server-yandex-market-seller offers
mcp-server-yandex-market-seller offers --offer-ids SKU1,SKU2
mcp-server-yandex-market-seller offer-cards
mcp-server-yandex-market-seller campaign-offers
mcp-server-yandex-market-seller hidden-offers
# Цены и остатки
mcp-server-yandex-market-seller prices
mcp-server-yandex-market-seller prices --offer-ids SKU1
mcp-server-yandex-market-seller price-quarantine
mcp-server-yandex-market-seller stocks
# Акции и ставки
mcp-server-yandex-market-seller promos
mcp-server-yandex-market-seller promo-offers cf_137460
mcp-server-yandex-market-seller promo-offers-update '{"promoId":"cf_137460","offers":[{"offerId":"SKU1","params":{"discountParams":{"price":6500,"promoPrice":4900}}}]}'
mcp-server-yandex-market-seller promo-offers-delete '{"promoId":"cf_137460","offers":[{"offerId":"SKU1"}]}'
mcp-server-yandex-market-seller bids
mcp-server-yandex-market-seller bid-recommendations
# Склады и доставка
mcp-server-yandex-market-seller warehouses
mcp-server-yandex-market-seller all-warehouses
mcp-server-yandex-market-seller logistics-points
mcp-server-yandex-market-seller delivery-services
# Покупатели
mcp-server-yandex-market-seller feedbacks
mcp-server-yandex-market-seller feedback-comments 12345
mcp-server-yandex-market-seller questions
mcp-server-yandex-market-seller chats
mcp-server-yandex-market-seller chat-history 12345
mcp-server-yandex-market-seller chat-send 12345 "Ваш заказ отправлен"
# Точки продаж
mcp-server-yandex-market-seller outlets
mcp-server-yandex-market-seller outlet 12345
# Аналитика
mcp-server-yandex-market-seller quality
mcp-server-yandex-market-seller quality-details
mcp-server-yandex-market-seller sku-stats
mcp-server-yandex-market-seller report-status abc123
# Справочники
mcp-server-yandex-market-seller regions Москва
mcp-server-yandex-market-seller region 213
mcp-server-yandex-market-seller countries
mcp-server-yandex-market-seller categories
mcp-server-yandex-market-seller category-params 12345
# Поставки
mcp-server-yandex-market-seller supply-requests
mcp-server-yandex-market-seller operations
API спецификация
Клиент написан по OpenAPI спецификации Yandex Market Partner API.
Лицензия
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_server_yandex_market_seller-0.3.0.tar.gz.
File metadata
- Download URL: mcp_server_yandex_market_seller-0.3.0.tar.gz
- Upload date:
- Size: 92.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03c3cf4dda503cdaf13f9e2212278970f6c7dbf2d8661ab2f358631b4fcb59b9
|
|
| MD5 |
de8fbf15af8f33a561306c1f33f3ff09
|
|
| BLAKE2b-256 |
aaff0d703f6d542a0a44e6a231539f59372ab34e6cdf47611c9fd40010e69b36
|
File details
Details for the file mcp_server_yandex_market_seller-0.3.0-py3-none-any.whl.
File metadata
- Download URL: mcp_server_yandex_market_seller-0.3.0-py3-none-any.whl
- Upload date:
- Size: 24.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e9596e5f6c5b07dad06b9ec58fce842d3365dcc6721fdcbf2f2ff0cf689a542
|
|
| MD5 |
bf86772811667edf6008cfb5ba70ee89
|
|
| BLAKE2b-256 |
38b3cee882aa5a1d9ebf00e8a9b9c465ebdec28e6b3c1d24ddaa0bdfa5259fda
|