MCP Hub
Back to servers

replenishradar

Multi-channel inventory intelligence for Shopify and Amazon sellers. 28 tools for stockout risk, demand forecasts, purchase order management, and sales analytics — with human-in-the-loop safeguards.

glama
Forks
2
Updated
Mar 13, 2026

ReplenishRadar MCP Server

Agent-ready inventory intelligence for Shopify and Amazon sellers. Stockout risk, demand forecasts, purchase order recommendations, and real-time alerts — all accessible to AI agents via the Model Context Protocol.

npm MCP

What is it?

The ReplenishRadar MCP server lets AI agents (Claude Desktop, custom agents, n8n workflows) query live multi-channel inventory data, request purchase order recommendations, create and manage POs, and trigger inventory syncs — with full human-in-the-loop safeguards.

All write operations create drafts only. No agent can send a PO to a supplier without explicit human approval.

Quick Start (Claude Desktop)

  1. Get an API key from ReplenishRadar > Settings > API Keys
  2. Add to your Claude Desktop config (~/.claude/claude_desktop_config.json):
{
  "mcpServers": {
    "replenishradar": {
      "command": "npx",
      "args": ["-y", "@replenishradar/mcp-server"],
      "env": {
        "REPLENISHRADAR_API_KEY": "rr_sk_live_your_key_here"
      }
    }
  }
}
  1. Restart Claude Desktop
  2. Ask: "What are my top stockout risks?" or "Draft POs for everything critical"

Tools (28)

Read Tools (18) — Growth+ tier

ToolDescription
rr_list_itemsSearchable SKU catalog with stock status
rr_get_inventory_positionOn-hand, in-transit, reserved quantities by location
rr_get_stockout_riskRisk levels, days of stock, recommended order quantities
rr_get_demand_forecastDemand forecast stats for any period
rr_get_suggested_purchase_ordersAI-generated PO recommendations with costs
rr_get_alertsActive inventory and operational alerts
rr_get_sync_statusInventory sync history and status
rr_list_suppliersVendor/supplier catalog with lead times
rr_list_purchase_ordersBrowse all POs with filtering
rr_get_purchase_orderDetailed PO with line items and history
rr_get_po_pdfPO PDF document info
rr_get_po_documentsDocuments attached to a PO
rr_get_sales_historyHistorical sales data by SKU and channel
rr_get_top_sellersRanked by units/revenue/growth
rr_get_slow_moversDead stock and carrying cost estimates
rr_get_inventory_valueOn-hand + in-transit value breakdown
rr_get_sku_healthVelocity, margin, stock score, lifecycle
rr_get_lost_salesRevenue lost to stockout events

Write Tools (10) — Growth+ creation, Scale operations

ToolDescription
rr_trigger_syncManually trigger inventory sync
rr_acknowledge_alertMark alert as seen + add agent note
rr_create_purchase_orderCreate draft PO (always draft-only, no auto-send)
rr_update_purchase_orderModify draft PO details
rr_add_po_noteAdd internal notes to PO
rr_request_approvalRequest human approval (generates signed approval URL)
rr_send_purchase_orderSend approved PO to supplier
rr_cancel_purchase_orderCancel draft or sent PO
rr_get_document_upload_urlS3 presigned URL for PI/invoice upload
rr_record_pi_reviewLog proforma invoice details and variances

Setup Patterns

Claude Desktop (5 minutes)

See Quick Start above.

Custom Agent (Python + Claude API)

import anthropic
from replenishradar import ReplenishRadarMCPClient

rr = ReplenishRadarMCPClient(api_key="rr_sk_live_...")
client = anthropic.Anthropic()
tools = rr.get_tools()

response = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=4096,
    tools=tools,
    messages=[{"role": "user", "content": "Draft POs for my critical SKUs"}],
    system="You are an inventory operations agent. Create draft POs only."
)

OpenClaw + Slack/Discord

  1. In ReplenishRadar: Settings > API Keys > Create (scope: write)
  2. In OpenClaw: Tools > Add MCP Server > URL: https://api.replenishradar.com/mcp, Auth: Bearer rr_sk_live_...
  3. Configure webhook: Settings > API & Webhooks > Subscribe to events
  4. Agent receives stockout alerts and can act on them in Slack/Discord

n8n / Make (No-Code)

Call the REST API directly at https://api.replenishradar.com/api/mcp/call with your API key in the Authorization header.

For detailed setup guides and system prompt templates, see docs/SETUP.md.

Rate Limits

TierPriceAPI Calls/HourRead ToolsWrite Tools
Growth$199/mo100All 18Draft POs only
Scale$499/mo1,000All 18Full PO lifecycle
EnterpriseCustomUnlimitedAll 18Full + custom SLAs

Security

  • Org-scoped API keys — cross-org access impossible at the query layer
  • Draft-only enforcement — server-side, not client-side
  • Circuit breaker — suspends keys exceeding 200% of hourly limit
  • Audit logging — every tool call logged with 7-year retention
  • Amazon BSA compliant — identification headers, kill switch, no training on Amazon data
  • OWASP LLM Top 10 — controls for prompt injection, excessive agency, sensitive data exposure

For full security documentation, see docs/SECURITY.md.

Architecture

Your agent (Claude, GPT, Gemini, custom)
         |
         v
@replenishradar/mcp-server (stdio bridge)
         |
         v
POST https://api.replenishradar.com/api/mcp/call
         |
         v
ReplenishRadar backend (rate limiting, audit, org-scoping)
         |
         v
Your inventory data (Shopify + Amazon)

The MCP server is a thin stdio bridge that dispatches all tool calls to the ReplenishRadar REST API. Authentication is via REPLENISHRADAR_API_KEY environment variable.

Environment Variables

VariableRequiredDefaultDescription
REPLENISHRADAR_API_KEYYesYour API key (rr_sk_live_...)
REPLENISHRADAR_API_URLNohttps://api.replenishradar.comAPI base URL (for self-hosted/testing)

Documentation

License

Proprietary — see LICENSE

Reviews

No reviews yet

Sign in to write a review