{"name":"io.github.gistrec/mcp-yandex-kit","slug":"gistrec-mcp-yandex-kit","title":"A1 Yandex KIT MCP","description":"A1 Yandex KIT MCP server for the Yandex KIT e-commerce API: products, orders, discounts, webhooks.","url":"https://mcp.market/server/gistrec-mcp-yandex-kit","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":33,"stars":2,"forks":0,"downloads_week":105,"last_push_at":"2026-09-17T17:20:20.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ztemerbekov/a1-yandex-kit-skills","website":"https://github.com/ztemerbekov/a1-yandex-kit-skills#readme","version":"1.7.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-kit","version":"1.7.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex KIT API token from the merchant cabinet (Настройки → API → Сгенерировать токен; shown once). Full store access — treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_KIT_TOKEN"},{"description":"Base URL of the Yandex KIT API.","default":"https://api.kit.yandex.net","name":"YANDEX_KIT_BASE_URL"},{"description":"Client-side rate limit in requests per second (the API allows 3 rps per store).","default":"3","name":"YANDEX_KIT_RPS"},{"description":"HTTP request timeout in milliseconds.","default":"30000","name":"YANDEX_KIT_TIMEOUT_MS"}]}],"tools":[{"name":"bulk_update_prices","description":"Update prices of up to 5000 variants in one synchronous, atomic request — the fast path","write_action":true,"price_micros":0,"input_schema":null},{"name":"cancel_order","description":"Cancel an order. Whether cancellation is possible depends on the order's current status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"category_action","description":"Archive a category (soft delete: hidden from the storefront, restorable) or unarchive it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"complete_order_delivery","description":"Mark the delivery of an order as fully completed. Intended for pickup and the store's own","write_action":true,"price_micros":0,"input_schema":null},{"name":"confirm_order","description":"Confirm an order. The order must be in the WAIT_FOR_CONFIRMATION status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_blog","description":"Create a store news article. Call get_operation_schema(\"CreateBlog\") for the exact request shape.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_category","description":"Create a new product category. Required: title. Optional: slug, parent_id, display_sequence,","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_characteristic","description":"Create a product characteristic. Call get_operation_schema(\"CreateCharacteristic\") for the exact request shape.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_characteristic_group","description":"Create a product characteristic group. Call get_operation_schema(\"CreateCharacteristicGroup\") for the exact request shape.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_collection","description":"Create a new collection. Required: title, status (ACTIVE|INACTIVE) and collection_type","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_discount","description":"Create a new discount. Required: title, discount_value ({value, type: PERCENT|VALUE}),","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_product","description":"Create a new product. Requires category_ids (array of category UUIDs, at least one).","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_promocode","description":"Create a new promocode. Required: code, title, discount_value ({value, type: PERCENT|VALUE}),","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_variant","description":"Create a new variant (sellable item) under an existing product. Required: name and product_id.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_warehouse","description":"Create a new warehouse. Required: title. The URL slug is generated automatically from","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_webhook","description":"Create a new webhook. The url must use HTTPS (HTTP is rejected). Allowed events:","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_collection","description":"Permanently delete a collection by its ID. This cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_webhook","description":"Permanently delete a webhook by its ID. This cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"discount_action","description":"Archive a discount (soft delete: status becomes ARCHIVED, the discount stops applying","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_order_waybills","description":"Generate waybills (акты приёма-передачи отправлений) for order delivery chunks and","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_blog","description":"Get one store news article by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_category","description":"Get a single product category by its ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_characteristic","description":"Get one product characteristic by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_characteristic_group","description":"Get one product characteristic group by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_collection","description":"Get a single collection by its ID (title, slug, status, type, SEO fields).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_current_user","description":"Get the user that owns the API token. Operation: GetCurrentUser.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_customer","description":"Get a single customer by their ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_customer_orders","description":"List order IDs of a customer by their customer ID (paginated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_delivery_label_formats","description":"List the label sizes the given delivery services can print — the values accepted by","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_discount","description":"Get a single discount by its ID (title, value, dates, status, binding mode).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_file","description":"Get metadata of a previously uploaded file by its ID (name, size, URL).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_gift_card","description":"Get a single gift card by its ID, including status, balance and purchase info.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_operation_schema","description":"Get full metadata for one KIT API operation by operationId: HTTP method, path,","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_order","description":"Get a single order by its ID, including line items, delivery chunks, payment and status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_order_addons","description":"List additional services (addons) attached to an order by the order ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_order_delivery_labels","description":"Get the delivery labels (ярлыки) of an order's delivery chunks — the PDF with the","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_order_payment_link","description":"Get the signed payment-page link for an order, to be sent to the buyer — they can","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_product","description":"Get a single product by its ID, including its category bindings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_promocode","description":"Get a single promocode by its ID (code, title, discount value, dates, type, usage limits).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_regions","description":"Get the list of geographic regions (countries, regions, cities). Each region has an id, a name and a parent region id, forming a hierarchy. Operation: GetRegions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_store","description":"Get information about the current store (id, slug, b2c_url). `b2c_url` is the","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_store_feeds","description":"Get permanent links to the store's catalog feeds: ICML (RetailCRM), YML","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_variant","description":"Get a single variant by its ID (name, SKU, pricing, stocks, media, status).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_video","description":"Get a single video by its ID with the current processing status. Use it to poll after","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_warehouse","description":"Get a single warehouse by its ID (title, slug, status).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_webhook","description":"Get a single webhook by its ID (URL, subscribed events, status).","write_action":false,"price_micros":0,"input_schema":null},{"name":"kit_request","description":"Escape hatch that executes ANY of the … Yandex KIT API operations by operationId,","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_alerts","description":"List system alerts of the store (paginated), CRITICAL ones first and newest first within","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_blogs","description":"List store news articles (paginated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_categories","description":"List product categories of the store (paginated). The API requires a status filter;","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_characteristic_colors","description":"List the color values of the store's characteristics with their hex codes (paginated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_characteristic_groups","description":"List product characteristic groups (paginated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_characteristics","description":"List product characteristics (paginated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_collections","description":"List collections of the store (paginated). A collection is a curated set of product","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_customers","description":"List customers of the store (paginated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_discounts","description":"List discounts of the store filtered by status (paginated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_files","description":"List the store's uploaded files with their URLs (paginated). Covers images","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_gift_cards","description":"List gift cards of the store (paginated), with optional status and purchase-date","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_orders","description":"List orders of the store (paginated), newest first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_products","description":"List product records (paginated); for export requests, use this for explicit raw","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_promocodes","description":"List promocodes of the store filtered by status (paginated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_variant_links","description":"Storefront page URLs of variants, ready to hand to a CMS, PIM or feed. Each variant","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_variants","description":"Primary sellable catalog/export listing: list variants (SKUs), one item per sellable SKU.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_videos","description":"List product videos of the store (paginated), oldest upload first. The API requires a","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_warehouses","description":"List warehouses of the store (paginated). The API requires a status filter;","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_webhooks","description":"List all webhooks of the store (not paginated). Each webhook has a URL,","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_collection_cards","description":"Add product cards to a STATIC collection or remove them from it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_discount_objects","description":"Attach objects to a discount or detach them. Supported object types:","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_promocode_objects","description":"Attach objects to a promocode or detach them. Supported object types:","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_alert","description":"Mark an alert as resolved. Only WARNING alerts can be closed by hand: an active CRITICAL","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_operations","description":"Search the full catalog of all … Yandex KIT API operations by keyword.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_order_marking_codes","description":"Write «Честный знак» (Chestny ZNAK) marking codes onto order items, or remove them.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_blog","description":"Update a store news article. Call get_operation_schema(\"UpdateBlog\") for the exact request shape.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_category","description":"Update an existing category via JSON Merge Patch: send only the fields to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_characteristic","description":"Update a product characteristic. Call get_operation_schema(\"UpdateCharacteristic\") for the exact request shape.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_characteristic_color","description":"Set the hex code of a color characteristic value. The value must already exist among the","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_characteristic_group","description":"Update a product characteristic group. Call get_operation_schema(\"UpdateCharacteristicGroup\") for the exact request shape.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_collection","description":"Update an existing collection (plain JSON PATCH; only the provided fields are changed).","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_customer","description":"Update a customer (plain JSON PATCH). Updatable fields: note, first_name, last_name, email.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_discount","description":"Update an existing discount (plain application/json PATCH): send only the fields to change","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_product","description":"Update an existing product (plain JSON PATCH, not merge-patch).","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_promocode","description":"Update an existing promocode (plain application/json PATCH): send only the fields to change","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_variant","description":"Update an existing variant via JSON Merge Patch: send only the fields to change","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_warehouse","description":"Update an existing warehouse via JSON Merge Patch: send only the fields to change;","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_webhook","description":"Update an existing webhook: change url (HTTPS only), the subscribed events, or set","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_file","description":"Upload a file (e.g. an image for a variant or collection) via multipart/form-data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_video","description":"Upload a product video via multipart/form-data and queue it for processing. Max size","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_video_from_url","description":"Upload a product video by public link and queue it for processing — use it instead of","write_action":true,"price_micros":0,"input_schema":null},{"name":"validate_webhook","description":"Trigger webhook validation: the API sends a POST with event WEBHOOK_VALIDATE to the","write_action":false,"price_micros":0,"input_schema":null},{"name":"variant_action","description":"Archive a variant (soft delete: status becomes ARCHIVED, item is hidden from the storefront","write_action":false,"price_micros":0,"input_schema":null},{"name":"warehouse_action","description":"Archive a warehouse (soft delete: status becomes ARCHIVED, warehouse can no longer be","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-09-19T19:28:25.029Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:28:25.006Z","components":{"code":{"score":25,"max":25,"notes":["65 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 2 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"mcp-yandex-kit","version":"1.7.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-17T17:06:55.510Z","repositoryUrl":"git+https://github.com/ztemerbekov/a1-yandex-kit-skills.git","weeklyDownloads":105}],"repo":{"found":true,"owner":"ztemerbekov","repo":"a1-yandex-kit-skills","archived":false,"pushedAt":"2026-09-17T17:20:20Z","stars":2,"forks":0,"openIssues":7,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/150334646?v=4","ownerCreatedAt":"2023-11-09T09:00:59Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/150334646?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":2,"forks":0,"downloadsWeek":105,"license":"MIT","lastPushAt":"2026-09-17T17:20:20.000Z","score":33}}}},"grade_history":[],"reviews":[]}