Inventory

Run an inventory report

inventory_report · Reads only · Markdown

Valuation (what was held on a day and its value), movement (per item in a period, with the cost of goods shipped) or low stock.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

What is our stock worth today?

Your agent callsinventory_reportFree*

The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.

With these arguments
{
  "report": "valuation"
}
What comes back
{
  "report": "valuation",
  "as_of": "2026-10-14",
  "items": [
    {
      "sku": "CHAIR-BISTRO-BLACK",
      "name": "Bistro chair, black",
      "quantity": "6",
      "unit": "pcs",
      "value": "990.00",
      "currency": "EUR"
    },
    {
      "sku": "STEAMER-CS10",
      "name": "Combi steamer, 10 trays",
      "quantity": "6",
      "unit": "pcs",
      "value": "41400.00",
      "currency": "EUR"
    }
  ],
  "total_value": {
    "EUR": "44830.00"
  }
}

Use it when

For the books, insurance, or a reorder list.

What it does

valuation: what was held on as_of (default today) and its value at the moving average. movement: per item what was received, shipped, adjusted and counted from-to (default this month), with the cost of goods shipped, which the bot books if the business keeps books. low_stock: items at or below their reorder point.

What comes back

The report's name and dates and its items: for valuation each item's quantity and value with the total_value; for movement what came in, went out and was counted, with the cost of goods shipped; for low stock the items to reorder. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
reportRequiredstringOne of: valuation,movement,low_stock.
as_ofstringYYYY-MM-DD. Matches ^\d{4}-\d{2}-\d{2}$.
fromstringYYYY-MM-DD. Matches ^\d{4}-\d{2}-\d{2}$.
tostringYYYY-MM-DD. Matches ^\d{4}-\d{2}-\d{2}$.

The call

Over MCP, call inventory_report on https://api.conecto.chat/mcp/inventory. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/inventory_report \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"report":"valuation"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
invalid_input400A date is not valid, or from is after to.Fix the date.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md