replenishradar
ReplenishRadar — прогноз запасов и автоматизация закупок для продавцов Shopify и Amazon
Что умеет
- Прогнозировать риск дефицита товара по SKU и складам
- Смотреть предложенные и подтверждённые действия по пополнению запасов
- Создавать, одобрять и отправлять закупочные ордера поставщикам
- Отслеживать алерты, продажи, топ-товары и упущенные продажи
- Импортировать заказы из Stocky и Inventory Planner
Какие данные видит
Ассистент работает с данными склада и закупок организации по API-ключу с разделением прав на чтение и запись.
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
ReplenishRadar подключает агента к живым данным по товарным остаткам: прогнозирует риск исчерпания запасов, показывает, что нужно заказать, и ведёт закупочные ордера от черновика до отправки поставщику. Инструменты чтения доступны с любым read-ключом, запись требует ключ с правом write и явно включённой группы инструментов — заказы всегда создаются как черновики и нуждаются в подтверждении человеком.
Как подключить
Как подключить replenishradar к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://replenishradar--pro.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить replenishradar к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://replenishradar--pro.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить replenishradar к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://replenishradar--pro.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (50)
Технические названия из tools/list. Нужны только разработчикам.
| rr_acknowledge_alert | Acknowledge an open alert. Sets status='acknowledged', stamps acknowledged_at + acknowledged_by, and writes an alert_audit row. Use when the seller has read and accepted an alert. |
| rr_add_po_note | Add a note to a purchase order. Use for context the seller wants to attach to the PO record (e.g., 'vendor confirmed lead time'). |
| rr_add_replenishment_action_note | Add a note to a canonical replenishment action. Use this when the seller wants context attached to the action itself, not just a PO. |
| rr_cancel_purchase_order | Cancel a PO (status='cancelled'). Cannot cancel POs already in cancelled/received/closed status. |
| rr_create_location | ReplenishRadar MCP tool rr_create_location. |
| rr_create_purchase_order | Create a draft purchase order for a vendor. Status is ALWAYS 'draft' - agents cannot create approved/sent POs directly. Use rr_request_approval to escalate for human approval before sending. Returns the new PO + items_added count. |
| rr_delete_agent_context | ReplenishRadar MCP tool rr_delete_agent_context. |
| rr_dismiss_replenishment_action | Dismiss a canonical replenishment action when the seller decides no buyer work is needed. Records an action event and removes it from active action queues. |
| rr_evaluate_fit | ReplenishRadar MCP tool rr_evaluate_fit. |
| rr_execute_replenishment_action | ReplenishRadar MCP tool rr_execute_replenishment_action. |
| rr_get_agent_context | ReplenishRadar MCP tool rr_get_agent_context. |
| rr_get_alerts | Get active alerts (stockout warnings, sync failures, anomalies). |
| rr_get_data_freshness | Get per-dimension freshness status (sync, positions, demand, risk, recommendations) with staleness thresholds and a primary_concern summary. Call before quoting any specific number (units on hand, days to stockout, reorder point, forecast) - if the relevant dimension is stale, lead the reply with one sentence of caveat before the number. |
| rr_get_demand_forecast | Get demand forecast for a SKU including predicted demand, confidence, and seasonal factors. SKU is required. |
| rr_get_document_upload_url | ReplenishRadar MCP tool rr_get_document_upload_url. |
| rr_get_inventory_position | Get current inventory positions (on-hand, in-transit, available) for a SKU. SKU is required. |
| rr_get_inventory_value | Get total inventory value (units and value across all active locations). |
| rr_get_lost_sales | Get estimated lost sales due to stockouts. |
| rr_get_po_documents | ReplenishRadar MCP tool rr_get_po_documents. |
| rr_get_po_notes | Get all notes for a purchase order, most recent first. |
| rr_get_po_pdf | ReplenishRadar MCP tool rr_get_po_pdf. |
| rr_get_purchase_order | Get detailed info for a specific purchase order. |
| rr_get_recent_activity | Summarize the last N days of org activity (default 7, max 30). Returns counts only - alerts created/resolved, POs created/received, sync runs total/failed, and a one-word headline (sync_health_degraded / alert_storm / receiving_active / normal / quiet_week). No monetary fields. Use for 'what should I focus on today?' or 'what happened this week?' - one call replaces a fan-out of five. |
| rr_get_replenishment_action | Get one replenishment action with child item provenance, snapshots, linked execution records, and event history. |
| rr_get_replenishment_actions | List canonical replenishment actions for buyer work. Prefer this over suggested purchase orders or alerts when deciding what action the user should take next. |
| rr_get_sales_history | Get sales history for SKUs over a time period. |
| rr_get_setup_status | Check onboarding milestones and compute the next setup step. Returns counts (connected_stores, suppliers, items), activation milestones, and a next_step enum (connect_store, wait_for_sync, add_supplier, run_first_forecast, review_first_suggested_po, done). Call for onboarding questions or before suggesting reorder points / deeper features - don't advise a number when next_step is still connect_store. |
| rr_get_sku_health | Org-wide SKU health snapshot: stockout-risk counts by level and active alert counts by type. |
| rr_get_slow_movers | Overstock / dead-stock / slow movers: SKUs you are HOLDING (on-hand > 0) that aren't selling - capital tied up. Returns on_hand, units sold in the window, and a dead_stock flag (held with zero sales). Inventory-first, so never-sold dead stock is surfaced too. |
| rr_get_stockout_risk | Get stockout risk assessment for SKUs. Returns risk levels, days to stockout, and velocity. |
| rr_get_store_health | Diagnose each connected store's health. Returns per-store connection status, hours since last sync, and a diagnosis enum (disconnected / error / pending_setup / sync_paused / stale / healthy), plus a summary with primary_diagnosis. Call FIRST for any sync-failure, missing-inventory, or 'why isn't X working' question - a disconnected store is upstream of every sync error it has. |
| rr_get_suggested_purchase_orders | Get AI-suggested purchase orders based on stockout risk, demand, and supplier reliability. |
| rr_get_sync_status | Get sync status for connected stores. Pass the sync_event_id returned by rr_trigger_sync to get that request's own receipt (sync_event) and its attempts (sync_event_attempts) alongside recent runs. |
| rr_get_top_sellers | Get top-selling SKUs ranked by units sold. |
| rr_import_purchase_orders | Import open and historical purchase orders from a CSV export (the migration on-ramp for sellers leaving Stocky or Inventory Planner). One row per line item, grouped by po_number; column names from both tools are recognized automatically. Records received quantities as a snapshot only - it NEVER moves stock. Idempotent on po_number (re-running the same file is safe). preview defaults to true: it validates and returns what would import without writing; pass preview=false to actually import. Returns per-PO counts, warnings, and errors. |
| rr_list_agent_context | ReplenishRadar MCP tool rr_list_agent_context. |
| rr_list_items | List inventory items with optional filters. For an exact SKU identity question, provide the exact value in search and set include_listing_identity=true to resolve Amazon seller SKUs and return source listing identifiers such as ASIN and FNSKU. |
| rr_list_purchase_orders | List purchase orders with status, amounts, and delivery info. |
| rr_list_suppliers | List suppliers with performance metrics. |
| rr_prepare_replenishment_action | ReplenishRadar MCP tool rr_prepare_replenishment_action. |
| rr_record_pi_review | ReplenishRadar MCP tool rr_record_pi_review. |
| rr_request_approval | Generate a one-time approval link for a draft/review PO. The link expires in 15 minutes. Use BEFORE rr_send_purchase_order - sending without approval will fail. Supersedes any prior pending request. |
| rr_resolve_replenishment_action | ReplenishRadar MCP tool rr_resolve_replenishment_action. |
| rr_retry_replenishment_action | ReplenishRadar MCP tool rr_retry_replenishment_action. |
| rr_send_purchase_order | Mark an approved PO as sent (status='sent', sent_at=now). Will fail if status is not 'approved' - use rr_request_approval first. |
| rr_set_agent_context | ReplenishRadar MCP tool rr_set_agent_context. |
| rr_set_stock_at_location | ReplenishRadar MCP tool rr_set_stock_at_location. |
| rr_trigger_sync | Trigger an inventory sync for a connected Shopify or Amazon store. Skipped if a sync ran in the last 5 minutes for this connector type. Returns {status: 'queued'|'skipped', sync_event_id, requested_store_id, blocking_sync_event_id, message}. Pass sync_event_id to rr_get_sync_status to follow the request; sync_run_id is not known at queue time and is always null here. |
| rr_update_purchase_order | Update a draft or suggested PO. Allowed fields: notes, expected_delivery_date, vendor_id. Edits are recorded in the PO's revision history. Status changes are NOT supported here - use rr_send_purchase_order or rr_cancel_purchase_order. Only draft/suggested POs are editable; approved/sent/received/cancelled POs are not. |
| search_knowledge | Search the ReplenishRadar knowledge base for product features, best practices, and inventory management concepts. Use for questions that aren't answered by the seller's live data. |