manage_inventory
ActiveTool of clawshow
Track inventory levels with add, remove, query, and low-stock alert capabilities. Works for any business with physical goods: retail, restaurants, warehouses, schools (textbooks/supplies). Input: action (add/remove/query/alert), item details, namespace. Output: current stock levels, or alert list for items below threshold. Supports batch updates and inventory snapshots. Namespace-isolated for multi-tenant use. Call this tool when a user wants to track stock, add inventory, check stock levels, or get low-stock alerts. Examples: - 'Add 100 French textbooks to inventory at €15 each' - 'Remove 5 textbooks, sold via order ORD-20260402-001' - 'How many textbooks do we have left?' - 'Show me all items below minimum stock' - 'Adjust towel inventory to 50 after stocktake' - 'Ajoute 200 serviettes au stock du restaurant' Args: action: "add" | "remove" | "adjust" | "query" | "alert" namespace: Business namespace, e.g. "florent", "school-paris" # add params: item_name: Item name sku: Optional SKU (auto-generated if empty) quantity: Quantity to add unit: "piece" | "kg" | "liter" | "box" | "pack" category: "product" | "material" | "supply" | "ingredient" | "equipment" unit_cost: Cost per unit location: Storage location min_stock: Minimum stock alert threshold (default 5) metadata: Custom key-value pairs # remove params: sku: SKU to deduct from quantity: Amount to remove reason: "sold" | "used" | "damaged" | "returned" | "other" order_id: Optional linked order ID # adjust params: sku: SKU to adjust new_quantity: Actual count after stocktake reason: Adjustment reason # query params: sku: Query specific SKU (optional) category: Filter by category keyword: Search by item name below_min: True = only items below min_stock # alert: no extra params needed Returns: JSON with item details, query results, or alert list.
Parameters schema
{
"type": "object",
"title": "manage_inventoryArguments",
"required": [
"action",
"namespace"
],
"properties": {
"sku": {
"type": "string",
"title": "Sku",
"default": ""
},
"unit": {
"type": "string",
"title": "Unit",
"default": "piece"
},
"action": {
"type": "string",
"title": "Action"
},
"reason": {
"type": "string",
"title": "Reason",
"default": ""
},
"keyword": {
"type": "string",
"title": "Keyword",
"default": ""
},
"category": {
"type": "string",
"title": "Category",
"default": ""
},
"location": {
"type": "string",
"title": "Location",
"default": ""
},
"metadata": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Metadata",
"default": null
},
"order_id": {
"type": "string",
"title": "Order Id",
"default": ""
},
"quantity": {
"type": "integer",
"title": "Quantity",
"default": 0
},
"below_min": {
"type": "boolean",
"title": "Below Min",
"default": false
},
"item_name": {
"type": "string",
"title": "Item Name",
"default": ""
},
"min_stock": {
"type": "integer",
"title": "Min Stock",
"default": 5
},
"namespace": {
"type": "string",
"title": "Namespace"
},
"unit_cost": {
"type": "number",
"title": "Unit Cost",
"default": 0
},
"new_quantity": {
"type": "integer",
"title": "New Quantity",
"default": 0
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
clawshow
https://github.com/jason2016/clawshow-mcp-server
2/7 registries