replenishradar
The ReplenishRadar server allows AI agents to access, manage, and act upon inventory, sales, and purchase order data. Key capabilities include:
Inventory & Stock Management
Get stockout risk levels for SKUs, stock-by-location, SKU health summaries, lost sales estimates, and total inventory value breakdowns
List and search inventory items, filtering by vendor or review status
Sales & Demand Analytics
Retrieve demand forecast stats and sales history for SKUs
Identify top-selling and slow-moving SKUs
Purchase Order (PO) Management
List, search, and view POs (including line items, PDFs, and attached documents)
Create and update draft POs, add notes, request human approval, send to suppliers, and cancel POs
Get document upload URLs and record proforma invoice details
Alerts & Replenishment
Retrieve and acknowledge active alerts (filterable by SKU, severity, type, or store)
Get suggested purchase orders and replenishment actions; dismiss, prepare, or execute them (draft or autonomous mode)
Resolve or retry replenishment actions
Suppliers & Sync
List suppliers/vendors and trigger inventory syncs (Shopify or Amazon)
View sync run history, data freshness, store health, setup status, and recent activity
Knowledge & Fit Evaluation
Search the ReplenishRadar knowledge base
Run deterministic ICP and tier fit assessments without org data
Agent Context Store
Get, set, list, and delete bounded key-value memory entries scoped to namespaces (with TTL and size limits)
Permission Tiers
Standard and up: Acknowledge alerts, add notes, request approvals, manage replenishment actions, get upload URLs
Growth and up: Trigger syncs, create/update/send/cancel POs, create manual inventory locations, set stock at manual locations
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
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-intakeRelated MCP server: cob-shopify-mcp
Available Tools
Read
Standard includes limited read API access. Growth adds diagnosis/status read tools.
Tool | Description |
| Stockout risk levels for SKUs |
| Stock-by-location for an item |
| Demand forecast stats |
| Suggested POs |
| Canonical buyer replenishment actions |
| One replenishment action with event history |
| Active alerts |
| List inventory items |
| Recent sync history |
| List vendors/suppliers |
| List purchase orders |
| Single PO with line items |
| PO PDF info |
| Documents attached to a PO |
| Notes attached to a PO |
| Sales history |
| Top-selling SKUs |
| Slow-moving SKUs |
| Inventory value breakdown |
| SKU-level health summary |
| Estimated lost sales from stockouts |
| Store connection and sync health |
| Freshness status by data dimension |
| Setup milestones and next step |
| Recent alerts, POs, and sync rollup |
| ReplenishRadar product knowledge search |
| Deterministic ICP + tier fit verdict (no org data) |
Basic write (Standard tier and up)
Safe, low-blast-radius writes - no money or stock mutation.
Tool | Description |
| Acknowledge an alert |
| Add a note to a PO |
| Request human approval for a PO |
| Add a note to a replenishment action |
| Dismiss a replenishment action |
| Preview an action and get its current |
| Execute an action. |
| Resolve an action as no-action with a reason; idempotent, stale-state protected |
| Retry a blocked or failed action via the draft execution path; idempotent, stale-state protected |
| Get upload URL for a PO document |
| Record proforma invoice details |
Sensitive write (Growth tier and up)
Money / stock mutation.
Tool | Description |
| Trigger inventory sync |
| Create a draft PO |
| Update a draft PO |
| Send an approved PO |
| Cancel a PO |
| Create a manual inventory location |
| Set stock at a manual location |
PO creation always starts as a draft. rr_send_purchase_order only sends a PO that was already human-approved.
Action execution has two modes. rr_execute_replenishment_action with mode="draft" (the default) creates a draft PO and/or draft transfer for an action's items and never auto-sends to a supplier or commits stock. With mode="autonomous" it additionally sends the PO or commits the transfer, but only when the key has sensitive_write + the operation's tool group + an enabled per-key budget (autonomous_enabled=true) and every guardrail passes; otherwise it leaves a draft and returns an rr_request_approval hint (draft_fallback) or refuses without mutating (hard_refuse). Call rr_prepare_replenishment_action first to get the action's current updated_at, then pass it as expected_updated_at so a stale action is rejected before any write. Pass a stable idempotency_key so a retried call replays the original result instead of double-creating artifacts or double-sending.
Agent context store
A small, org-scoped, auditable key/value memory so an agent can remember bounded workflow state. rr_get_agent_context / rr_list_agent_context are read-capability; rr_set_agent_context / rr_delete_agent_context are basic-write. All four are in the agent_context tool group.
Tool | Description |
| Get one entry by |
| Store a bounded JSON object under |
| List live entries for ONE |
| Delete one entry by |
Rules and limits:
Namespaces are code-owned and per-key allowlisted. A human admin must grant your API key read/write/delete on each namespace in Settings > API Keys. Same-organization access alone is not sufficient.
No secrets, no raw PII. Writes that look like tokens, passwords, private keys, credentials, or raw emails/phones/addresses are rejected.
valuemust be a JSON object (not a scalar or array), capped at 16 KiB serialized.ttl_secondsis optional and capped at 90 days; with no TTL the entry persists while the organization exists.rr_list_agent_contextrequiresnamespaceand never lists across namespaces.scope_refis descriptive metadata only and is not part of uniqueness - encode per-scope entries into thekey(for examplesupplier_rules/sku:ABC123).Sensitive namespaces (for example
sourcing_economics) additionally require the key to hold the sensitive economics read capability + tool group.
Spend budgets (admin-managed, no MCP tool)
Per-API-key spend budgets - per-PO value cap, rolling-24h daily cap, max transfer quantity delta, an autonomous_enabled flag, and vendor / destination / transfer-source (or route-pair) allowlists - constrain what an autonomous key may buy or move. They are managed only by a human admin in Settings > API Keys (a JWT-admin Settings API); there is no MCP tool to read or change a budget, and an API key cannot reach the budget routes, not even for its own caps. Budgets are consumed only by autonomous send/commit, autonomous mode is off by default, and a denied autonomous action receives only a short decision reason - never the cap amounts, the allowlists, or another key's ledger.
Rate Limits
Standard ($99/mo): 10 calls/hour, read + basic-write tools
Growth ($199/mo): 100 calls/hour, read + basic + sensitive read/write + diagnosis/status tools
Scale ($499/mo): 1,000 calls/hour, full read + write capability set
Learn More
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ReplenishRadar/MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server