MCP

Inventory

Packages, batches, stock moves, adjustments, assemblies and inventory reports.

Try asking

  • "Which products are below their minimum stock level?"
  • "Move 20 units of Blue Dream 3.5g from the vault to the shipping room."

Assemblies

Create an assemblyWrite
Creates a PENDING assembly: a manufacturing or packaging job that consumes input inventory and produces output inventory, for non-compliance and Metrc products.
Get an assemblyRead
Gets one assembly by ID: header detail with kind, status, cost, license and owner.
Search assembliesRead
Searches assemblies — jobs that consume input inventory and produce output products.

Batches

Create, update or delete a batchWrite
Creates, updates or deletes one batch (lot) of a batch-tracked product.
Get a batchRead
Gets one inventory batch by ID: header detail with quantity, activeQuantityCost, dates, product, owner and primary test result.
Search batchesRead
Searches inventory batches — the lot a batch-tracked product's stock belongs to; only batches of batch-tracked products are returned.
Update batches in bulkWrite
Applies the same changes to many batches in one all-or-nothing save: if any batch fails a check, nothing is saved and the error names the failing batches.

Packages

Finish or unfinish packagesWrite
Finishes empty Metrc packages in Metrc and Distru, or unfinishes them, all-or-nothing.
Get a packageRead
Gets one package with its compliance status, lab results, potency, quantities, location and costs.
Move packagesWrite
Moves whole packages to another location. Changes Metrc only when given a Metrc room.
Search packagesRead
Searches inventory packages — the physical containers stock is held in, each carrying its compliance tag where the product is package-tracked.
Split a packageWrite
Splits part of a package into new packages, each with its own Metrc tag. Claims those tags in Trym when your company is connected to it.
Update packages in bulkWrite
Applies the same changes to many packages in one all-or-nothing save: if any package fails a check, nothing is saved and the error names every failing package by Metrc label.

Reports

Inventory assets reportRead
Stock per product and location, split by batch or package, with prices and costs.
Inventory transaction historyRead
Every stock movement in a date range: orders, purchases, returns, assemblies, transfers and adjustments.

Stock and costs

Add inventory costsWrite
Adds costs to one package, batch or product, spread over its quantity on hand.
Adjust inventoryWrite
Adjusts the quantity of a package, batch or product. Changes Metrc or BioTrack only for a package tracked there.
Move stock between locationsWrite
Moves quantity of batch-tracked or product-tracked products from one of your locations to another, completed at once (a stock transfer).
Search inventory locationsRead
Searches your warehouses and rooms, with the license and Metrc room each maps to.
Search stock transfersRead
Searches stock transfers — moves of inventory between your locations — with their lines.