ReplenishRadar MCP server
io.github.ReplenishRadar/MCP·v1.1.0·2 starsShopify + Amazon inventory planning, forecasting & replenishment over MCP (50 tools).
2 stars42 downloads/wk
Reviews
Write oneNobody has reviewed ReplenishRadar yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ReplenishRadar tools (50, 12 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
rr_acknowledge_alertAcknowledge an active alert with an optional note.
rr_add_po_noteAdd a note/comment to a purchase order.
rr_add_replenishment_action_noteAdd a note to a replenishment action.
rr_cancel_purchase_orderwrite actionCancel a purchase order. Cannot cancel POs with status cancelled, received, or closed.
rr_create_locationwrite actionCreate a manual inventory location such as warehouse, 3PL, or inbound location.
rr_create_purchase_orderwrite actionCreate a new purchase order (always created as draft). Include line items with SKUs and quantities.
rr_delete_agent_contextwrite actionDelete one agent context entry by namespace and key. Records actor provenance. The namespace must be granted to this key.
rr_dismiss_replenishment_actionDismiss a replenishment action with an optional reason.
rr_evaluate_fitEvaluate whether ReplenishRadar fits your use case (deterministic ICP + tier match) and capture demand signal. Mirrors the public agent-intake survey; reads no org data.
rr_execute_replenishment_actionwrite actionExecute 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.
rr_get_agent_contextGet 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.
rr_get_alertsGet inventory alerts (stockout warnings, sync failures, reorder points). Supports filtering by type, severity, status, and SKU.
rr_get_data_freshnessGet data freshness by inventory dimension before quoting operational numbers.
rr_get_demand_forecastGet demand forecast statistics (mu/sigma) for a SKU or item. Returns active forecast windows.
rr_get_document_upload_urlwrite actionCreate a document record for a purchase order (invoice, packing slip, etc.). Requires Scale tier.
rr_get_inventory_positionGet stock-by-location breakdown for a single item. Returns on-hand quantities across all warehouses and stores.
rr_get_inventory_valueGet total inventory value and per-SKU breakdown. Cost/value fields require sensitive_read capability.
rr_get_lost_salesEstimate lost sales from current stockouts based on demand velocity and days out of stock.
rr_get_po_documentsList documents attached to a purchase order (invoices, packing slips, etc.).
rr_get_po_notesGet notes/comments on a purchase order.
rr_get_po_pdfGet the PDF generation endpoint for a purchase order.
rr_get_purchase_orderwrite actionGet a single purchase order with full details including line items and vendor info.
rr_get_recent_activityGet recent alerts, purchase orders, and sync activity counts.
rr_get_replenishment_actionGet one replenishment action with child item provenance, immutable snapshots, linked execution records, and event history.
rr_get_replenishment_actionsList 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.
rr_get_sales_historyGet daily sales history (units sold, revenue) for a SKU or store over a date range.
rr_get_setup_statusGet onboarding milestones, setup completion state, and next recommended step.
rr_get_sku_healthGet a high-level SKU health snapshot: stockout risk counts by level and active alert counts by type.
rr_get_slow_moversOverstock / 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.
rr_get_stockout_riskGet items at risk of stocking out, sorted by days to stockout. Filter by risk level, SKU, or store.
rr_get_store_healthDiagnose connected store health, sync status, and connection errors.
rr_get_suggested_purchase_orderswrite actionGet system-generated purchase order suggestions based on demand forecasts and stockout risk.
rr_get_sync_statusGet recent data sync runs and optionally monitor one durable manual-sync receipt, including its retry attempts.
rr_get_top_sellersGet top-selling SKUs ranked by units sold over a date range.
rr_import_purchase_orderswrite actionImport 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.
rr_list_agent_contextList 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.
rr_list_itemsList catalog items with optional search, vendor filtering, pagination, and opt-in exact listing identity. Returns SKU, display name, lead time, supplier info, and optional Amazon ASIN/FNSKU evidence.
rr_list_purchase_orderswrite actionList purchase orders with filtering by status, vendor, and search. Supports pagination.
rr_list_suppliersList all suppliers/vendors for the organization. Optionally include vendor SKU mappings.
rr_prepare_replenishment_actionPreview a replenishment action and return its current updated_at before executing. Use the returned updated_at as expected_updated_at on execute/resolve/retry.
rr_record_pi_reviewRecord proforma invoice details on a purchase order (PI number, date, total, terms).
rr_request_approvalRequest human approval for a purchase order. Returns a time-limited approval URL (15 min) to share with a team member.
rr_resolve_replenishment_actionResolve 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.
rr_retry_replenishment_actionRetry 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.
rr_send_purchase_orderwrite actionMark an approved purchase order as sent. Requires prior human approval via rr_request_approval.
rr_set_agent_contextStore 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.
rr_set_stock_at_locationSet stock quantity for a SKU at a manual location.
rr_trigger_syncDurably queue a Shopify or Amazon data sync. Returns a sync_event_id receipt for rr_get_sync_status and respects the connector-wide 5-minute cooldown.
rr_update_purchase_orderwrite actionUpdate a draft or in-review purchase order (notes, expected delivery date, vendor).
search_knowledgeSearch ReplenishRadar product knowledge for grounded answers.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 54 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
How ReplenishRadar compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 50% of 2,174 E-commerce servers
- Tools
- 50
- the typical E-commerce server has 6
- Tools that change things
- 24%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 80% of 1,047 E-commerce servers
- Downloads a week
- 42
- more than 40% of 411 E-commerce servers with a package
What its tools let an agent do: 38 read · 12 change
Install ReplenishRadar in Claude Code, Cursor or VS Code
Runs npx -y @replenishradar/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add MCP -- npx -y @replenishradar/mcp-server
What the publisher says
From the ReplenishRadar repository's README, as published. We do not edit it. Read it on GitHub
@replenishradar/mcp-server
Connect AI agents to live ReplenishRadar inventory data. Works with Claude Desktop, OpenClaw, and any MCP-compatible client.
Setup
- Get your API key from ReplenishRadar > Settings > API Keys.
- 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"
}
}
}
}- 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-intakeAvailable Tools
Read
Standard includes limited read API access. Growth adds diagnosis/status read tools.
Basic write (Standard tier and up)
Safe, low-blast-radius writes - no money or stock mutation.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ReplenishRadar: common questions
- Is ReplenishRadar MCP server safe?
- Mostly: it is graded B (75/100). Read the ReplenishRadar safety report
- How do I install ReplenishRadar?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ReplenishRadar need an API key?
- Yes. The registry entry asks for
REPLENISHRADAR_API_KEY. - Is ReplenishRadar maintained?
- The last commit was 95 days ago (2026-08-01). The latest release is v1.1.0.
- What can I use instead of ReplenishRadar?
- Servers from other publishers that do the same job: Shopify MCP server, Loki Mode MCP server and Sessy — Amazon SES observability MCP server.
- How does ReplenishRadar compare with other E-commerce MCP servers?
- safety score 75/100 (higher than 50% of 2,174 E-commerce servers); tools 50 (the typical E-commerce server has 6); tools that change things 24% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to ReplenishRadar
Same job from other publishers: the closest match first, then the best rated.
- ShopifyMCP server for Shopify — Admin REST API (orders, products, customers, inventory, fulfillments)not reviewedGrowingB
- Loki ModeAutonomous spec-to-product coding-agent CLI with an MCP server exposing 39 tools over stdio.not reviewedEstablishedB
- Sessy — Amazon SES observabilityRead-only Amazon SES observability: search events, inspect bounces, pull delivery stats.not reviewedEstablishedA
- Amazon AdsAmazon Ads API MCP server for Amazon Advertising APInot reviewedEstablishedB
- HasData AmazonAmazon keyword search, product details, seller profiles and seller catalogues, as structured JSON.not reviewedGrowingA