ReplenishRadar/MCP

ReplenishRadar/MCP

от replenishradar
MCP-сервер для подключения ИИ-агентов к данным инвентаря ReplenishRadar в реальном времени. Даёт доступ к рискам дефицита, прогнозам, управлению заказами и аналитике запасов через любой MCP-клиент.

@replenishradar/mcp-server

Connect AI agents to live ReplenishRadar inventory data. Works with Claude Desktop, OpenClaw, and any MCP-compatible client.

Setup

  1. Get your API key from ReplenishRadar > Settings > API Keys.
  2. Add this server to your MCP client config. In Claude Desktop, open Settings > Developer > Edit Config:
{
  "mcpServers": {
    "replenishradar": {
      "command": "npx",
      "args": ["-y", "@replenishradar/mcp-server"],
      "env": {
        "REPLENISHRADAR_API_KEY": "rr_sk_your_key_here"
      }
    }
  }
}
  1. Restart Claude Desktop and ask: "What are my top stockout risks?"

No ReplenishRadar account yet? Use the public agent intake endpoint to request a short-lived, read-only sandbox key before configuring the server:

POST https://api.replenishradar.com/api/public/agent-intake

Available Tools

Read

Standard includes limited read API access. Growth adds diagnosis/status read tools.

Tool Description
rr_get_stockout_risk Stockout risk levels for SKUs
rr_get_inventory_position Stock-by-location for an item
rr_get_demand_forecast Demand forecast stats
rr_get_suggested_purchase_orders Suggested POs
rr_get_replenishment_actions Canonical buyer replenishment actions
rr_get_replenishment_action One replenishment action with event history
rr_get_alerts Active alerts
rr_list_items List inventory items
rr_get_sync_status Recent sync history
rr_list_suppliers List vendors/suppliers
rr_list_purchase_orders List purchase orders
rr_get_purchase_order Single PO with line items
rr_get_po_pdf PO PDF info
rr_get_po_documents Documents attached to a PO
rr_get_po_notes Notes attached to a PO
rr_get_sales_history Sales history
rr_get_top_sellers Top-selling SKUs
rr_get_slow_movers Slow-moving SKUs
rr_get_inventory_value Inventory value breakdown
rr_get_sku_health SKU-level health summary
rr_get_lost_sales Estimated lost sales from stockouts
rr_get_store_health Store connection and sync health
rr_get_data_freshness Freshness status by data dimension
rr_get_setup_status Setup milestones and next step
rr_get_recent_activity Recent alerts, POs, and sync rollup
search_knowledge ReplenishRadar product knowledge search
rr_evaluate_fit Deterministic ICP + tier fit verdict (no org data)
rr_acknowledge_alert

Acknowledge an active alert with an optional note.

Acknowledge an active alert with an optional note.

Параметры

  • alert_idstringобязательный

    Alert UUID

  • notestring

    Optional acknowledgement note

rr_add_po_note

Add a note/comment to a purchase order.

Add a note/comment to a purchase order.

Параметры

  • po_idstringобязательный

    Purchase order UUID

  • contentstringобязательный

    Note content

rr_add_replenishment_action_note

Add a note to a replenishment action.

Add a note to a replenishment action.

Параметры

  • action_idstringобязательный

    Replenishment action UUID

  • notestringобязательный

    Note content

rr_cancel_purchase_order

Cancel a purchase order. Cannot cancel POs with status cancelled, received, or closed.

Cancel a purchase order. Cannot cancel POs with status cancelled, received, or closed.

Параметры

  • po_idstringобязательный

    Purchase order UUID

rr_create_location

Create a manual inventory location such as warehouse, 3PL, or inbound location.

Create a manual inventory location such as warehouse, 3PL, or inbound location.

Параметры

  • namestringобязательный

    Location name

  • typeenumобязательный

    Location type

    warehouse3plfbawfsin_transitinbound
  • address_line1string

    Street address

  • citystring

    City

  • statestring

    State or province

  • postal_codestring

    Postal code

  • countrystring

    Country

  • is_defaultboolean

    Whether this should be the default manual location

rr_create_purchase_order

Create a new purchase order (always created as draft). Include line items with SKUs and quantities.

Create a new purchase order (always created as draft). Include line items with SKUs and quantities.

Параметры

  • vendor_idstringобязательный

    Supplier/vendor UUID

  • destination_location_idstringобязательный

    Exact receiving location UUID

  • action_idstring

    Optional replenishment action UUID to link this PO to

  • po_numberstring

    Custom PO number (auto-generated if omitted)

  • notesstring

    PO notes

  • expected_delivery_datestring

    Expected delivery date (ISO 8601)

  • itemsobject[]

    Line items

rr_delete_agent_context

Delete one agent context entry by namespace and key. Records actor provenance. The namespace must be granted to this key.

Delete one agent context entry by namespace and key. Records actor provenance. The namespace must be granted to this key.

Параметры

  • namespacestringобязательный

    Allowlisted context namespace

  • keystringобязательный

    Entry key within the namespace

rr_dismiss_replenishment_action

Dismiss a replenishment action with an optional reason.

Dismiss a replenishment action with an optional reason.

Параметры

  • action_idstringобязательный

    Replenishment action UUID

  • reasonstring

    Dismissal reason

rr_evaluate_fit

Evaluate whether ReplenishRadar fits your use case (deterministic ICP + tier match) and capture demand signal. Mirrors the public agent-intake survey; reads no org data.

Evaluate whether ReplenishRadar fits your use case (deterministic ICP + tier match) and capture demand signal. Mirrors the public agent-intake survey; reads no org data.

Параметры

  • channelsstring[]

    Sales channels you sell on

  • sku_count_bandenum

    Approximate SKU count band

    under_5050_500500_2k2k_20k20k_50kover_50k
  • store_countinteger

    Number of stores

  • primary_painenum

    Primary inventory pain

    stockoutsoverstockforecastingpo_automationfba
  • autonomy_intentenum

    How autonomously the agent will act

    readdraftautonomous
  • tierenum

    Intake tier reached

    ABC
  • attribution_tokenstring

    Opaque token to thread a multi-step evaluation session

rr_execute_replenishment_action

Execute a replenishment action in draft mode: creates a draft purchase order and/or draft transfer order for the action's items. Idempotent by idempotency_key; rejects with conflict if the action changed since prepare (stale expected_updated_at) or if the same key is reused with a different payload or actor. Never auto-sends to suppliers and never commits stock.

Execute a replenishment action in draft mode: creates a draft purchase order and/or draft transfer order for the action's items. Idempotent by idempotency_key; rejects with conflict if the action changed since prepare (stale expected_updated_at) or if the same key is reused with a different payload or actor. Never auto-sends to suppliers and never commits stock.

Параметры

  • action_idstringобязательный

    Replenishment action UUID

  • idempotency_keystringобязательный

    Caller-chosen idempotency key; replay with the same key + payload returns the original result

  • expected_updated_atstringобязательный

    The action updated_at from rr_prepare_replenishment_action; execute fails if it no longer matches

rr_get_agent_context

Get one agent context entry by namespace and key. Expired entries are omitted. The namespace must be granted to this API key by a human admin.

Get one agent context entry by namespace and key. Expired entries are omitted. The namespace must be granted to this API key by a human admin.

Параметры

  • namespacestringобязательный

    Allowlisted context namespace (for example supplier_rules)

  • keystringобязательный

    Entry key within the namespace (max 200 chars)

rr_get_alerts

Get inventory alerts (stockout warnings, sync failures, reorder points). Supports filtering by type, severity, status, and SKU.

Get inventory alerts (stockout warnings, sync failures, reorder points). Supports filtering by type, severity, status, and SKU.

Параметры

  • statusstring

    Filter by status (active, acknowledged, snoozed, resolved, all)

  • alert_typestring

    Filter by alert type

  • severitystring

    Filter by severity

  • skustring

    Filter by SKU

  • store_idstring

    Filter by store ID

  • limitinteger

    Max results (default 50, max 500)

  • offsetinteger

    Pagination offset

rr_get_data_freshness

Get data freshness by inventory dimension before quoting operational numbers.

Get data freshness by inventory dimension before quoting operational numbers.

Параметры

Без параметров.

rr_get_demand_forecast

Get demand forecast statistics (mu/sigma) for a SKU or item. Returns active forecast windows.

Get demand forecast statistics (mu/sigma) for a SKU or item. Returns active forecast windows.

Параметры

  • skustring

    Canonical SKU

  • item_idstring

    Item UUID

  • window_daysinteger

    Filter by forecast window (e.g., 7, 14, 30)

  • store_idstring

    Filter by store ID

rr_get_document_upload_url

Create a document record for a purchase order (invoice, packing slip, etc.). Requires Scale tier.

Create a document record for a purchase order (invoice, packing slip, etc.). Requires Scale tier.

Параметры

  • po_idstringобязательный

    Purchase order UUID

  • filenamestringобязательный

    Document filename

  • document_typestring

    Document type (default: attachment)

  • descriptionstring

    Document description

rr_get_inventory_position

Get stock-by-location breakdown for a single item. Returns on-hand quantities across all warehouses and stores.

Get stock-by-location breakdown for a single item. Returns on-hand quantities across all warehouses and stores.

Параметры

  • item_idstring

    Item UUID

  • skustring

    Canonical SKU (used if item_id not provided)

rr_get_inventory_value

Get total inventory value and per-SKU breakdown. Cost/value fields require sensitive_read capability.

Get total inventory value and per-SKU breakdown. Cost/value fields require sensitive_read capability.

Параметры

  • store_idstring

    Filter by store ID

rr_get_lost_sales

Estimate lost sales from current stockouts based on demand velocity and days out of stock.

Estimate lost sales from current stockouts based on demand velocity and days out of stock.

Параметры

  • daysinteger

    Analysis period in days (default 30, max 90)

rr_get_po_documents

List documents attached to a purchase order (invoices, packing slips, etc.).

List documents attached to a purchase order (invoices, packing slips, etc.).

Параметры

  • po_idstringобязательный

    Purchase order UUID

rr_get_po_notes

Get notes/comments on a purchase order.

Get notes/comments on a purchase order.

Параметры

  • po_idstringобязательный

    Purchase order UUID

rr_get_po_pdf

Get the PDF generation endpoint for a purchase order.

Get the PDF generation endpoint for a purchase order.

Параметры

  • po_idstringобязательный

    Purchase order UUID

rr_get_purchase_order

Get a single purchase order with full details including line items and vendor info.

Get a single purchase order with full details including line items and vendor info.

Параметры

  • po_idstringобязательный

    Purchase order UUID

rr_get_recent_activity

Get recent alerts, purchase orders, and sync activity counts.

Get recent alerts, purchase orders, and sync activity counts.

Параметры

  • daysinteger

    Lookback period in days (default 7, max 30)

rr_get_replenishment_action

Get one replenishment action with child item provenance, immutable snapshots, linked execution records, and event history.

Get one replenishment action with child item provenance, immutable snapshots, linked execution records, and event history.

Параметры

  • action_idstringобязательный

    Replenishment action UUID

rr_get_replenishment_actions

List canonical buyer work across supplier PO, transfer, combined, and no-action replenishment outcomes. Prefer this over suggested purchase orders or alerts for deciding what action to take next.

List canonical buyer work across supplier PO, transfer, combined, and no-action replenishment outcomes. Prefer this over suggested purchase orders or alerts for deciding what action to take next.

Параметры

  • statusstring

    Optional status filter, comma-separated

  • kindstring

    Optional kind filter: supplier_po, transfer, combined, no_action

  • store_idstring

    Filter by parent store or child origin store

  • origin_location_idstring

    Filter by child origin location UUID

  • source_location_idstring

    Filter by parent source location UUID

  • destination_location_idstring

    Filter by parent or child destination location UUID

  • skustring

    Filter by child SKU

  • limitinteger

    Max results (default 100, max 500)

rr_get_sales_history

Get daily sales history (units sold, revenue) for a SKU or store over a date range.

Get daily sales history (units sold, revenue) for a SKU or store over a date range.

Параметры

  • skustring

    Filter by SKU

  • store_idstring

    Filter by store ID

  • daysinteger

    Lookback period in days (default 30, max 90)

  • limitinteger

    Max results (default 1000, max 5000)

rr_get_setup_status

Get onboarding milestones, setup completion state, and next recommended step.

Get onboarding milestones, setup completion state, and next recommended step.

Параметры

Без параметров.

rr_get_sku_health

Get a high-level SKU health snapshot: stockout risk counts by level and active alert counts by type.

Get a high-level 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. Returns on_hand, units sold in the window, and a dead_stock flag. Inventory-first, so never-sold dead stock is surfaced too.

Overstock / dead-stock / slow movers: SKUs you are holding (on-hand > 0) that aren't selling. Returns on_hand, units sold in the window, and a dead_stock flag. Inventory-first, so never-sold dead stock is surfaced too.

Параметры

  • daysinteger

    Lookback period in days (default 30, max 90)

  • store_idstring

    Filter by store ID

  • limitinteger

    Max results (default 20, max 100)

rr_get_stockout_risk

Get items at risk of stocking out, sorted by days to stockout. Filter by risk level, SKU, or store.

Get items at risk of stocking out, sorted by days to stockout. Filter by risk level, SKU, or store.

Параметры

  • risk_levelstring

    Filter by risk level (critical, high, medium, low)

  • skustring

    Filter by SKU

  • store_idstring

    Filter by store ID

  • limitinteger

    Max results (default 100, max 500)

rr_get_store_health

Diagnose connected store health, sync status, and connection errors.

Diagnose connected store health, sync status, and connection errors.

Параметры

Без параметров.

rr_get_suggested_purchase_orders

Get system-generated purchase order suggestions based on demand forecasts and stockout risk.

Get system-generated purchase order suggestions based on demand forecasts and stockout risk.

Параметры

  • statusstring

    Filter by status (suggested, approved, dismissed)

  • vendor_idstring

    Filter by vendor/supplier ID

  • store_idstring

    Filter by store ID

  • limitinteger

    Max results (default 100, max 500)

rr_get_sync_status

Get recent data sync runs (Shopify, Amazon). Returns sync status, timing, and error details.

Get recent data sync runs (Shopify, Amazon). Returns sync status, timing, and error details.

Параметры

  • connector_typestring

    Filter by connector (shopify, amazon)

  • store_idstring

    Filter by store ID

  • limitinteger

    Max results (default 10, max 100)

rr_get_top_sellers

Get top-selling SKUs ranked by units sold over a date range.

Get top-selling SKUs ranked by units sold over a date range.

Параметры

  • daysinteger

    Lookback period in days (default 30, max 90)

  • store_idstring

    Filter by store ID

  • limitinteger

    Max results (default 20, max 100)

rr_import_purchase_orders

Import open and historical purchase orders from a CSV export (Stocky / Inventory Planner migration). One row per line item, grouped by po_number; both tools' column names are recognized. Records received quantities as a snapshot only - never moves stock. Idempotent on po_number. preview defaults to true (validate without writing); pass preview=false to commit.

Import open and historical purchase orders from a CSV export (Stocky / Inventory Planner migration). One row per line item, grouped by po_number; both tools' column names are recognized. Records received quantities as a snapshot only - never moves stock. Idempotent on po_number. preview defaults to true (validate without writing); pass preview=false to commit.

Параметры

  • csv_contentstringобязательный

    Raw CSV text. Required columns: po_number, vendor_name, sku, quantity. One row per line item; up to 500 POs / 5000 lines.

  • previewboolean

    Default true. Validates and returns what would import without writing. Pass false to commit the import.

  • create_missing_vendorsboolean

    Default false. When true, suppliers not yet in the org are created as name-only stubs instead of erroring those POs.

  • default_location_idstring

    Destination location UUID for PO rows without a warehouse column, when the org has more than one warehouse.

  • import_cancelledboolean

    Default false. When true, cancelled/void POs in the file are imported under their cancelled status instead of being skipped.

  • default_lead_time_daysinteger

    Optional. Lead time in days (0-3650) pre-filled on any supplier stub this import creates, so the imported catalog isn't left with missing-lead-time gaps. Omit to set lead times later.

rr_list_agent_context

List live agent context entries for a single namespace. The namespace is required and the limit is bounded (max 200). This tool never lists across namespaces.

List live agent context entries for a single namespace. The namespace is required and the limit is bounded (max 200). This tool never lists across namespaces.

Параметры

  • namespacestringобязательный

    Allowlisted context namespace (required)

  • limitinteger

    Max results (default 50, max 200)

  • key_prefixstring

    Optional key prefix filter

rr_list_items

List catalog items with optional search, vendor filtering, and pagination. Returns SKU, display name, lead time, and supplier info.

List catalog items with optional search, vendor filtering, and pagination. Returns SKU, display name, lead time, and supplier info.

Параметры

  • searchstring

    Search by SKU or display name

  • vendor_idstring

    Filter by primary supplier ID

  • needs_reviewboolean

    Filter items flagged for review

  • limitinteger

    Max results (default 100, max 500)

  • offsetinteger

    Pagination offset

rr_list_purchase_orders

List purchase orders with filtering by status, vendor, and search. Supports pagination.

List purchase orders with filtering by status, vendor, and search. Supports pagination.

Параметры

  • statusstring

    Filter by status (comma-separated: draft,sent,approved,received,cancelled)

  • vendor_idstring

    Filter by vendor ID

  • searchstring

    Search by PO number

  • limitinteger

    Max results (default 50, max 200)

  • offsetinteger

    Pagination offset

rr_list_suppliers

List all suppliers/vendors for the organization. Optionally include vendor SKU mappings.

List all suppliers/vendors for the organization. Optionally include vendor SKU mappings.

Параметры

  • include_skusboolean

    Include vendor SKU mappings (default false)

rr_prepare_replenishment_action

Preview a replenishment action and return its current updated_at before executing. Use the returned updated_at as expected_updated_at on execute/resolve/retry.

Preview a replenishment action and return its current updated_at before executing. Use the returned updated_at as expected_updated_at on execute/resolve/retry.

Параметры

  • action_idstringобязательный

    Replenishment action UUID

rr_record_pi_review

Record proforma invoice details on a purchase order (PI number, date, total, terms).

Record proforma invoice details on a purchase order (PI number, date, total, terms).

Параметры

  • po_idstringобязательный

    Purchase order UUID

  • pi_numberstring

    Proforma invoice number

  • pi_datestring

    PI date (ISO 8601)

  • pi_totalnumber

    PI total amount

  • pi_termsstring

    Payment terms

rr_request_approval

Request human approval for a purchase order. Returns a time-limited approval URL (15 min) to share with a team member.

Request human approval for a purchase order. Returns a time-limited approval URL (15 min) to share with a team member.

Параметры

  • po_idstringобязательный

    Purchase order UUID

  • messagestring

    Message for the approver

rr_resolve_replenishment_action

Resolve a replenishment action as no-action with a reason. Idempotent; requires idempotency_key and expected_updated_at and applies the same stale-state conflict contract as execute.

Resolve a replenishment action as no-action with a reason. Idempotent; requires idempotency_key and expected_updated_at and applies the same stale-state conflict contract as execute.

Параметры

  • action_idstringобязательный

    Replenishment action UUID

  • reasonstringобязательный

    Reason the action needs no procurement/transfer

  • idempotency_keystringобязательный

    Caller-chosen idempotency key

  • expected_updated_atstringобязательный

    The action updated_at the resolution was decided against

rr_retry_replenishment_action

Retry a blocked or failed replenishment action by re-running the draft execution path. Idempotent; requires idempotency_key and expected_updated_at and applies the same stale-state conflict contract as execute.

Retry a blocked or failed replenishment action by re-running the draft execution path. Idempotent; requires idempotency_key and expected_updated_at and applies the same stale-state conflict contract as execute.

Параметры

  • action_idstringобязательный

    Replenishment action UUID

  • idempotency_keystringобязательный

    Caller-chosen idempotency key

  • expected_updated_atstringобязательный

    The action updated_at the retry was decided against

rr_send_purchase_order

Mark an approved purchase order as sent. Requires prior human approval via rr_request_approval.

Mark an approved purchase order as sent. Requires prior human approval via rr_request_approval.

Параметры

  • po_idstringобязательный

    Purchase order UUID

  • action_idstring

    Optional replenishment action UUID to append a send event to

rr_set_agent_context

Store a bounded JSON object under a namespace and key. The value must be a JSON object (max 16 KiB), must not contain secrets or raw PII, and ttl_seconds is optional and capped at 90 days. The namespace must be granted to this key.

Store a bounded JSON object under a namespace and key. The value must be a JSON object (max 16 KiB), must not contain secrets or raw PII, and ttl_seconds is optional and capped at 90 days. The namespace must be granted to this key.

Параметры

  • namespacestringобязательный

    Allowlisted context namespace

  • keystringобязательный

    Entry key within the namespace (max 200 chars)

  • valueobjectобязательный

    JSON object value (max 16 KiB, no secrets or PII)

  • scope_refstring

    Optional descriptive scope label (max 200 chars, non-secret)

  • ttl_secondsinteger

    Optional expiry in seconds (max 7776000 = 90 days)

rr_set_stock_at_location

Set stock quantity for a SKU at a manual location.

Set stock quantity for a SKU at a manual location.

Параметры

  • location_idstring

    Manual location UUID

  • location_namestring

    Manual location name, used if location_id is omitted

  • skustringобязательный

    Canonical SKU

  • quantityintegerобязательный

    New on-hand quantity

rr_trigger_sync

Trigger a data sync from Shopify or Amazon. Respects 5-minute cooldown to prevent spam.

Trigger a data sync from Shopify or Amazon. Respects 5-minute cooldown to prevent spam.

Параметры

  • connector_typeenumобязательный

    Platform to sync from

    shopifyamazon
  • store_idstring

    Store ID (auto-resolved if omitted)

rr_update_purchase_order

Update a draft or in-review purchase order (notes, expected delivery date, vendor).

Update a draft or in-review purchase order (notes, expected delivery date, vendor).

Параметры

  • po_idstringобязательный

    Purchase order UUID

  • notesstring

    Updated notes

  • expected_delivery_datestring

    Updated expected delivery date

  • vendor_idstring

    Updated vendor ID

search_knowledge

Search ReplenishRadar product knowledge for grounded answers.

Search ReplenishRadar product knowledge for grounded answers.

Параметры

  • querystringобязательный

    Knowledge search query

  • top_kinteger

    Maximum number of results

  • limitinteger

    Alias for top_k

Другие проверенные MCP-сервера

InditexTech/mcp-server-simulator-ios-idb

InditexTech/mcp-server-simulator-ios-idb

официальный

MCP сервер для iOS симуляторов: управляй симуляторами, приложениями и UI через естественный язык. Поддерживает создание сессий, установку/запуск приложений, жесты, скриншоты, логи и отладку. Незаменим для iOS-разработчиков и QA.

TypeScript307
Sentry MCP

Sentry MCP

официальный

Официальный MCP-сервер Sentry для доступа к ошибкам, issues и трейсам приложения прямо из AI-агента. Отладка, анализ производительности и root-cause через Seer.

TypeScript781
nickclyde/duckduckgo-mcp-server

nickclyde/duckduckgo-mcp-server

MCP сервер для поиска в DuckDuckGo и извлечения содержимого веб-страниц. Поддерживает настройки SafeSearch, региональную фильтрацию и гибкие параметры запросов. Удобный инструмент для LLM-агентов, ...

Python1343
lharries/whatsapp-mcp

lharries/whatsapp-mcp

MCP-сервер для личного WhatsApp: читает сообщения (текст, медиа), ищет контакты, отправляет сообщения и файлы через Claude или Cursor. Подключается к вашему аккаунту через WhatsApp Web, всё хранится локально.

Go5914
debridge-finance/debridge-mcp

debridge-finance/debridge-mcp

официальный

MCP сервер deBridge для ИИ-агентов: выполняет кросс-чейн и внутрисетевые свопы, оценивает комиссии и торгует на основных блокчейнах. Упрощает взаимодействие агентов с DeFi, ускоряя развертывание торговых сценариев.

TypeScript32
jsdelivr/globalping-mcp-server

jsdelivr/globalping-mcp-server

официальный

Globalping MCP Server даёт AI-ассистентам доступ к глобальной сети проб для выполнения сетевых тестов (ping, traceroute, DNS, HTTP) из тысяч точек мира. Идеально для диагностики сети и сравнения пр...

TypeScript62
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин