Provides AI agents with access to live Amazon inventory intelligence, including stockout risk analysis, demand forecasting, and the ability to draft and manage purchase orders.
Provides AI agents with access to live Shopify inventory intelligence, including stockout risk analysis, demand forecasting, and the ability to draft and manage purchase orders.
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.
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)
Get an API key from ReplenishRadar > Settings > API Keys
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"
}
}
}
}Restart Claude Desktop
Ask: "What are my top stockout risks?" or "Draft POs for everything critical"
Tools (28)
Read Tools (18) — Growth+ tier
Tool | Description |
| Searchable SKU catalog with stock status |
| On-hand, in-transit, reserved quantities by location |
| Risk levels, days of stock, recommended order quantities |
| Demand forecast stats for any period |
| AI-generated PO recommendations with costs |
| Active inventory and operational alerts |
| Inventory sync history and status |
| Vendor/supplier catalog with lead times |
| Browse all POs with filtering |
| Detailed PO with line items and history |
| PO PDF document info |
| Documents attached to a PO |
| Historical sales data by SKU and channel |
| Ranked by units/revenue/growth |
| Dead stock and carrying cost estimates |
| On-hand + in-transit value breakdown |
| Velocity, margin, stock score, lifecycle |
| Revenue lost to stockout events |
Write Tools (10) — Growth+ creation, Scale operations
Tool | Description |
| Manually trigger inventory sync |
| Mark alert as seen + add agent note |
| Create draft PO (always draft-only, no auto-send) |
| Modify draft PO details |
| Add internal notes to PO |
| Request human approval (generates signed approval URL) |
| Send approved PO to supplier |
| Cancel draft or sent PO |
| S3 presigned URL for PI/invoice upload |
| Log 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
In ReplenishRadar: Settings > API Keys > Create (scope: write)
In OpenClaw: Tools > Add MCP Server > URL:
https://api.replenishradar.com/mcp, Auth:Bearer rr_sk_live_...Configure webhook: Settings > API & Webhooks > Subscribe to events
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
Tier | Price | API Calls/Hour | Read Tools | Write Tools |
Growth | $199/mo | 100 | All 18 | Draft POs only |
Scale | $499/mo | 1,000 | All 18 | Full PO lifecycle |
Enterprise | Custom | Unlimited | All 18 | Full + 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
Variable | Required | Default | Description |
| Yes | — | Your API key ( |
| No |
| API base URL (for self-hosted/testing) |
Documentation
License
Proprietary — see LICENSE