list_items
List Items
Retrieve inventory items from BoxHero. Supports filtering by location and pagination for large inventories. Returns item details including name, SKU, barcode, cost, price, and custom attributes.
Ask your agent in plain language. Each of these maps to a real tool on the server.
list_items
Retrieve inventory items from BoxHero. Supports filtering by location and pagination for large inventories. Returns item details including name, SKU, barcode, cost, price, and custom attributes.
list_attributes
Retrieve custom attribute definitions from BoxHero. Attributes are additional metadata fields (e.g., Category, Expiration Date, Safety Stock) that can be attached to items. Supported types include text, number, date, and barcode.
create_transaction
Create an inventory transaction in BoxHero. Supports all four transaction types: - **Stock In**: Record items entering inventory (requires destination location for Location mode) - **Stock Out**: Record items leaving inventory (uses toLocationId for the stock location; legacy fromLocationId is also accepted) - **Adjust Stock**: Correct inventory quantities (use a relative signed quantity change) - **Move Stock**: Transfer items between locations (requires both source and destination locations) Optionally attach a partner (supplier for Stock In, customer for Stock Out) and a memo.
list_locations
Retrieve all inventory locations (warehouses, stores, stockrooms) from BoxHero. Use location IDs when filtering items or creating transactions.
list_transactions
Retrieve inventory transactions from BoxHero. Requires a team in Location mode. Supports filtering by transaction type (in, out, adjust, move) and pagination.
get_team
Retrieve the BoxHero team linked to the current API token. Returns the team ID, name, and operating mode (0 = Basic, 1 = Unit, 2 = Location). Useful for determining which transaction endpoints and features are available.
list_partners
Retrieve suppliers and customers from BoxHero. Partners are linked to inventory transactions — suppliers for Stock In and customers for Stock Out. Use partner IDs when creating transactions.
get_transaction
Retrieve one inventory transaction with full line items and its revision for safe updates or deletion. Call list_transactions to discover transaction IDs.
get_item
Retrieve one inventory item by ID with custom attributes and per-location stock. Call list_items to discover item IDs.
manage_item
Create, partially update, or delete an inventory item. Use list_items or get_item to discover and inspect items; list_attributes provides custom attribute IDs. Stock changes after creation use create_transaction.
manage_transaction
Partially update or delete an inventory transaction. Call get_transaction first and pass its latest revision to detect concurrent edits. Updates may replace all line items; transaction type cannot be changed.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage BoxHero inventory items, track stock across locations, and create, inspect, update, or delete stock transactions. Discover your team, custom attributes, and supplier/customer partners.
Common questions about connecting Boxhero to AI agents with Metorial.