{"name":"io.github.ilyautov/marketplaces-mcp-ru","slug":"ilyautov-marketplaces-mcp-ru","title":"Marketplaces MCP (RU) — Wildberries, Ozon, Yandex Market, Avito","description":"Wildberries, Ozon, Yandex Market & Avito seller APIs for AI assistants: schema-driven, safety-gated.","url":"https://mcp.market/server/ilyautov-marketplaces-mcp-ru","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":45,"stars":33,"forks":7,"downloads_week":362,"last_push_at":"2026-09-14T14:40:25.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ilyautov/marketplaces-mcp-ru","website":"https://marketplaces-mcp-ru.aifrontier.tech/","version":"0.6.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"marketplaces-mcp-ru","version":"0.6.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Wildberries Seller API token (seller.wildberries.ru → Settings → API access). Leave unset if you do not sell on WB.","isSecret":true,"name":"WB_API_TOKEN"},{"description":"Ozon Seller Client ID (seller.ozon.ru → Settings → API keys).","name":"OZON_CLIENT_ID"},{"description":"Ozon Seller API key paired with the Client ID.","isSecret":true,"name":"OZON_API_KEY"},{"description":"Ozon Performance (ads) API Client ID. Optional.","name":"OZON_PERF_CLIENT_ID"},{"description":"Ozon Performance API Client Secret. Optional.","isSecret":true,"name":"OZON_PERF_CLIENT_SECRET"},{"description":"Yandex Market Partner API key (partner.market.yandex.ru → Settings → API access). Optional.","isSecret":true,"name":"YANDEX_MARKET_API_KEY"},{"description":"Avito API client_id (avito.ru → Для бизнеса → Интеграции → API). Optional.","name":"AVITO_CLIENT_ID"},{"description":"Avito API client_secret paired with the client_id. Optional.","isSecret":true,"name":"AVITO_CLIENT_SECRET"}]},{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"marketplaces-mcp-ru","version":"0.6.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Wildberries Seller API token (seller.wildberries.ru → Settings → API access). Leave unset if you do not sell on WB.","isSecret":true,"name":"WB_API_TOKEN"},{"description":"Ozon Seller Client ID (seller.ozon.ru → Settings → API keys).","name":"OZON_CLIENT_ID"},{"description":"Ozon Seller API key paired with the Client ID.","isSecret":true,"name":"OZON_API_KEY"},{"description":"Ozon Performance (ads) API Client ID. Optional.","name":"OZON_PERF_CLIENT_ID"},{"description":"Ozon Performance API Client Secret. Optional.","isSecret":true,"name":"OZON_PERF_CLIENT_SECRET"},{"description":"Yandex Market Partner API key (partner.market.yandex.ru → Settings → API access). Optional.","isSecret":true,"name":"YANDEX_MARKET_API_KEY"},{"description":"Avito API client_id (avito.ru → Для бизнеса → Интеграции → API). Optional.","name":"AVITO_CLIENT_ID"},{"description":"Avito API client_secret paired with the client_id. Optional.","isSecret":true,"name":"AVITO_CLIENT_SECRET"}]},{"registryType":"oci","identifier":"ghcr.io/ilyautov/marketplaces-mcp-ru:0.6.1","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"description":"Wildberries Seller API token (seller.wildberries.ru → Settings → API access). Leave unset if you do not sell on WB.","isSecret":true,"name":"WB_API_TOKEN"},{"description":"Ozon Seller Client ID (seller.ozon.ru → Settings → API keys).","name":"OZON_CLIENT_ID"},{"description":"Ozon Seller API key paired with the Client ID.","isSecret":true,"name":"OZON_API_KEY"},{"description":"Ozon Performance (ads) API Client ID. Optional.","name":"OZON_PERF_CLIENT_ID"},{"description":"Ozon Performance API Client Secret. Optional.","isSecret":true,"name":"OZON_PERF_CLIENT_SECRET"},{"description":"Yandex Market Partner API key (partner.market.yandex.ru → Settings → API access). Optional.","isSecret":true,"name":"YANDEX_MARKET_API_KEY"},{"description":"Avito API client_id (avito.ru → Для бизнеса → Интеграции → API). Optional.","name":"AVITO_CLIENT_ID"},{"description":"Avito API client_secret paired with the client_id. Optional.","isSecret":true,"name":"AVITO_CLIENT_SECRET"}]}],"tools":[{"name":"avito_get_balance","description":"Wallet balance: real money and bonuses (GET /core/v1/accounts/{user_id}/balance/). Returns JSON: {\"ok\": true, \"data\": {\"real\": ..., \"bonus\": ...}}.","write_action":false,"price_micros":0,"input_schema":null},{"name":"avito_get_chats","description":"Buyer chats (GET /messenger/v2/accounts/{user_id}/chats). Requires the Messenger API to be enabled on the seller's Avito plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"avito_get_item_stats","description":"Views / contacts / favorites per listing per period (POST /stats/v1/accounts/{user_id}/items). Up to 200 ids, 270 days deep.","write_action":false,"price_micros":0,"input_schema":null},{"name":"avito_get_items","description":"List the seller's listings (объявления): status, category, url (GET /core/v1/items). Max 25 requests/min.","write_action":false,"price_micros":0,"input_schema":null},{"name":"avito_get_orders","description":"Orders placed with Авито Доставка (GET /order-management/1/orders). Business (B2C) sellers only.","write_action":true,"price_micros":0,"input_schema":null},{"name":"avito_get_reviews","description":"Published reviews on the seller with score, text, deal stage and the seller's answer (GET /ratings/v1/reviews). Use avito_get_ratings_info_v1 via avito_call_method for the aggregate rating.","write_action":false,"price_micros":0,"input_schema":null},{"name":"avito_get_stocks","description":"Stock per listing (POST /stock-management/1/info): quantity, is_unlimited, is_out_of_stock. Up to 500 ids per call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"avito_update_price","description":"Set the price of ONE listing (POST /core/v1/items/{item_id}/update_price). WRITE.","write_action":true,"price_micros":0,"input_schema":null},{"name":"avito_update_stock","description":"Set the available quantity of ONE listing (PUT /stock-management/1/stocks). WRITE.","write_action":true,"price_micros":0,"input_schema":null},{"name":"avito_whoami","description":"Authorized Avito account: id (needed as user_id in many methods), name, email, phone, profile_url. Also the cheapest way to verify the credentials. Returns JSON: {\"ok\": true, \"data\": {\"id\": ..., \"name\": ..., ...}}.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_workflow","description":"Return the full plan for one workflow: ordered steps (each naming a catalog operation_id and why), interpretation guidance, and common mistakes to avoid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_workflows","description":"List ready-made analytical workflows (recipes) for this marketplace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ozon_get_fbs_unfulfilled","description":"List new/unprocessed FBS shipments awaiting assembly.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ozon_get_prices","description":"Get prices, commissions and price indexes per product (v5/product/info/prices).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ozon_get_products","description":"List Ozon products (one page).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ozon_get_stocks","description":"Get available + reserved stock per product (v4/product/info/stocks).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ozon_set_price","description":"Set the price for ONE product by offer_id (v1/product/import/prices). WRITE.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wb_get_new_orders","description":"Get new FBS assembly orders awaiting processing (Marketplace API).","write_action":false,"price_micros":0,"input_schema":null},{"name":"wb_get_prices","description":"Get current prices and discounts for products (Discounts-Prices API).","write_action":false,"price_micros":0,"input_schema":null},{"name":"wb_get_sales","description":"Get Wildberries sales and returns since a date (Statistics API, 1 req/min).","write_action":false,"price_micros":0,"input_schema":null},{"name":"wb_get_stocks","description":"Get the current Wildberries stock snapshot (Statistics API, 1 req/min).","write_action":false,"price_micros":0,"input_schema":null},{"name":"wb_set_price","description":"Set price and discount for ONE product (Discounts-Prices API). WRITE.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ym_get_campaigns","description":"List the seller's shops (кампании) with their campaignId and businessId.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ym_get_offers","description":"List the seller's offers (товары) with their Market card mapping (POST /v2/businesses/{businessId}/offer-mappings).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ym_get_orders","description":"List orders of one shop (GET /v2/campaigns/{campaignId}/orders).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ym_get_prices","description":"Base prices set for all shops of the cabinet (POST /v2/businesses/{businessId}/offer-prices).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ym_get_stocks","description":"Stock per offer per warehouse for one shop, with optional turnover (POST /v2/campaigns/{campaignId}/offers/stocks).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ym_set_price","description":"Set the base price of ONE offer for all shops of the cabinet (POST /v2/businesses/{businessId}/offer-prices/updates). WRITE.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T20:02:37.545Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:02:37.533Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned","36 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"marketplaces-mcp-ru","version":"0.6.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-09-14T14:40:44.141Z","repositoryUrl":"git+https://github.com/ilyautov/marketplaces-mcp-ru.git","weeklyDownloads":362},{"registryType":"pypi","identifier":"marketplaces-mcp-ru","version":"0.6.1","found":true,"dependencyCount":8,"publishedAt":"2026-09-14T14:40:55.159709Z","repositoryUrl":"https://github.com/ilyautov/marketplaces-mcp-ru"}],"repo":{"found":true,"owner":"ilyautov","repo":"marketplaces-mcp-ru","archived":false,"pushedAt":"2026-09-14T14:40:25Z","stars":33,"forks":7,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/9898202?v=4","ownerCreatedAt":"2014-11-22T10:24:54Z","license":"MIT"},"icon":{"url":"https://marketplaces-mcp-ru.aifrontier.tech/assets/social-preview.png","source":"registry","width":1280,"height":640},"presence":{"stars":33,"forks":7,"downloadsWeek":362,"license":"MIT","lastPushAt":"2026-09-14T14:40:25.000Z","score":45}}}},"grade_history":[],"reviews":[]}