Tru-Stock AI

Find the cash trapped in your inventory, then size reorder points, safety stock and EOQ.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
99%
Naming quality
94%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'calculate_economic_order_quantity' name length outside 3-30 rangein calculate_economic_order_quantity

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,470Tokens (tool definitions)
~1.5 KBTypical response size
Moderate attention impact (1.15% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "inventory": {
      "url": "https://www.tru-stock.ai/api/mcp/public"
    }
  }
}

Remote endpoints

https://www.tru-stock.ai/api/mcp/publicstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢calculate_reorder_point(avgDailyDemand, leadTimeDays, demandStdDev, leadTimeStdDev, serviceLevel)

Calculate the reorder point (when to place a new order) for an inventory item, using the King formula for safety stock. Returns the reorder point, safety stock, and demand during lead time. Free tool by Tru-Stock AI — https://www.tru-stock.ai/tools/reorder-calculator

Input Schema

{
  "type": "object",
  "properties": {
    "avgDailyDemand": {
      "type": "number",
      "description": "Average units sold per day"
    },
    "leadTimeDays": {
      "type": "number",
      "description": "Average vendor lead time in days"
    },
    "demandStdDev": {
      "type": "number",
      "description": "Standard deviation of daily demand (optional)"
    },
    "leadTimeStdDev": {
      "type": "number",
      "description": "Standard deviation of lead time in days (optional)"
    },
    "serviceLevel": {
      "type": "string",
      "description": "Target service level: 85, 90, 95, 97 or 99. Default 95"
    }
  },
  "required": [
    "avgDailyDemand",
    "leadTimeDays"
  ]
}
🟢calculate_safety_stock(avgDailyDemand, demandStdDev, avgLeadTimeDays, leadTimeStdDev, serviceLevel, ...)

Calculate how much safety stock to hold to protect against demand and lead-time variability, using the King formula. Returns units and the capital tied up. Free tool by Tru-Stock AI — https://www.tru-stock.ai/tools/safety-stock-calculator

Input Schema

{
  "type": "object",
  "properties": {
    "avgDailyDemand": {
      "type": "number",
      "description": "Average units sold per day"
    },
    "demandStdDev": {
      "type": "number",
      "description": "Standard deviation of daily demand"
    },
    "avgLeadTimeDays": {
      "type": "number",
      "description": "Average vendor lead time in days"
    },
    "leadTimeStdDev": {
      "type": "number",
      "description": "Standard deviation of lead time in days"
    },
    "serviceLevel": {
      "type": "string",
      "description": "Target service level: 85, 90, 95, 97 or 99. Default 95"
    },
    "unitCost": {
      "type": "number",
      "description": "Unit cost, to value the safety stock (optional)"
    }
  },
  "required": [
    "avgDailyDemand",
    "avgLeadTimeDays"
  ]
}
🟢calculate_economic_order_quantity(annualDemand, orderCost, unitCost, holdingCostPerUnit, holdingCostPct)

Calculate the Economic Order Quantity (EOQ) — the order size that minimises combined ordering and holding cost. Returns EOQ, orders per year, and total annual cost. Free tool by Tru-Stock AI — https://www.tru-stock.ai/tools/eoq-calculator

Input Schema

{
  "type": "object",
  "properties": {
    "annualDemand": {
      "type": "number",
      "description": "Units sold per year"
    },
    "orderCost": {
      "type": "number",
      "description": "Fixed cost to place one order"
    },
    "unitCost": {
      "type": "number",
      "description": "Cost per unit"
    },
    "holdingCostPerUnit": {
      "type": "number",
      "description": "Annual holding cost per unit (optional; otherwise derived from unitCost)"
    },
    "holdingCostPct": {
      "type": "number",
      "description": "Annual holding cost as % of unit cost. Default 25"
    }
  },
  "required": [
    "annualDemand",
    "orderCost"
  ]
}
🟢calculate_inventory_turnover(cogs, averageInventoryValue, revenue)

Calculate inventory turnover ratio, days sales of inventory (DSI) and GMROI from COGS and average inventory value. Free tool by Tru-Stock AI — https://www.tru-stock.ai/tools/inventory-turnover-calculator

Input Schema

{
  "type": "object",
  "properties": {
    "cogs": {
      "type": "number",
      "description": "Annual cost of goods sold"
    },
    "averageInventoryValue": {
      "type": "number",
      "description": "Average inventory value at cost"
    },
    "revenue": {
      "type": "number",
      "description": "Annual revenue, for GMROI and margin (optional)"
    }
  },
  "required": [
    "cogs",
    "averageInventoryValue"
  ]
}
🟢calculate_carrying_cost(inventoryValue, warehouseCost, insuranceCost, shrinkagePct, depreciationPct, ...)

Calculate the true annual cost of holding inventory — warehousing, insurance, shrinkage, depreciation and opportunity cost — as a total and as a percentage of inventory value. Free tool by Tru-Stock AI — https://www.tru-stock.ai/tools/carrying-cost-calculator

Input Schema

{
  "type": "object",
  "properties": {
    "inventoryValue": {
      "type": "number",
      "description": "Average inventory value at cost"
    },
    "warehouseCost": {
      "type": "number",
      "description": "Annual warehousing cost"
    },
    "insuranceCost": {
      "type": "number",
      "description": "Annual insurance cost"
    },
    "shrinkagePct": {
      "type": "number",
      "description": "Annual shrinkage as % of inventory value"
    },
    "depreciationPct": {
      "type": "number",
      "description": "Annual obsolescence/depreciation as % of value"
    },
    "opportunityCostPct": {
      "type": "number",
      "description": "Cost of capital as % of value"
    }
  },
  "required": [
    "inventoryValue"
  ]
}
🟢calculate_lead_time(processingDays, productionDays, shippingDays, receivingDays, varianceDays, ...)

Add up total vendor lead time from its stages (processing, production, shipping, receiving) and work out the demand that must be covered during it. Free tool by Tru-Stock AI — https://www.tru-stock.ai/tools/lead-time-calculator

Input Schema

{
  "type": "object",
  "properties": {
    "processingDays": {
      "type": "number",
      "description": "Days for the vendor to process the order"
    },
    "productionDays": {
      "type": "number",
      "description": "Days to manufacture"
    },
    "shippingDays": {
      "type": "number",
      "description": "Days in transit"
    },
    "receivingDays": {
      "type": "number",
      "description": "Days to receive and put away"
    },
    "varianceDays": {
      "type": "number",
      "description": "Typical extra days when things run late"
    },
    "avgDailyDemand": {
      "type": "number",
      "description": "Average units sold per day (optional)"
    }
  },
  "required": []
}
🟢estimate_trapped_capital(inventoryValue, annualRevenue, stockoutPct, deadStockPct, avgMarginPct, ...)

Size the cash trapped in inventory — dead stock, stockout losses and carrying cost — from your own figures. Returns a RANGE rather than a single number when inputs are left at their defaults, because those defaults are assumptions about your business. Free tool by Tru-Stock AI — https://www.tru-stock.ai/tools/roi-calculator

Input Schema

{
  "type": "object",
  "properties": {
    "inventoryValue": {
      "type": "number",
      "description": "Current inventory value at cost"
    },
    "annualRevenue": {
      "type": "number",
      "description": "Annual revenue"
    },
    "stockoutPct": {
      "type": "number",
      "description": "Revenue lost to stockouts, %. Default 5"
    },
    "deadStockPct": {
      "type": "number",
      "description": "Inventory that is dead stock, %. Default 15"
    },
    "avgMarginPct": {
      "type": "number",
      "description": "Average gross margin, %. Default 25"
    },
    "carryingCostRatePct": {
      "type": "number",
      "description": "Annual cost of holding stock as % of its value. Default 25"
    }
  },
  "required": [
    "inventoryValue",
    "annualRevenue"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools