Skip to content
Elaichi Elaichi

Ecommerce

SkuVault

Connect SkuVault once and hand every teammate a governed MCP endpoint with 55 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.

SkuVault

See it in Elaichi

What connecting SkuVault gets you

6 screens from the product, each doing one job for your SkuVault account.

The agent

Ask SkuVault about stock in plain language.

Get answers on inventory, warehouses and quantities straight from live SkuVault records.

  • inventory items
  • warehouses
  • locations
  • lots

Ask Elaichi to work across your apps.

What are the current available quantities for warehouse East?

Which SKUs are low across all external warehouses this week?

List inventory lots by location for our main warehouse.

Also runs in Claude, ChatGPT or Cursor

MCP clients

One SkuVault endpoint, any MCP client.

Claude, ChatGPT and Cursor connect through one governed endpoint, no SDK or shared key.

Claude ChatGPT Cursor

Copy the endpoint

https://api.elaichi.ai/mcp
Client Connected by Status Last used
Claude
E

Emma Laurent

• Connected 4 minutes ago
Cursor
S

Sofia Ricci

• Connected 2 hours ago
ChatGPT
C

Clara Nowak

• Connected Yesterday

Tool catalogue

55 SkuVault tools, ready to call.

Every inventory, warehouse and location method cataloged with no integration code required.

  • create_a_skuvault_token
  • list_all_skuvault_inventory_item_quantities
  • list_all_skuvault_inventory_available_quantities
  • list_all_skuvault_inventory_kit_quantities
Tool Resource Method Description
create_a_skuvault_token skuvault_token create Create a SkuVault API token pair by exchanging account credentials. Returns: TenantToken, UserToken. Required: email, password.
list_all_skuvault_inventory_item_quantities skuvault_inventory_item_quantities list List SkuVault product inventory quantities. Returns: Sku, Code, AvailableQuantity, HeldQuantity, PendingQuantity, PickedQuantity, TotalOnHand, LastModifiedDateTimeUtc. Heavy throttling applies.
list_all_skuvault_inventory_available_quantities skuvault_inventory_available_quantities list List SKU available quantities across all warehouses in skuvault — the quantity actually available to sell across your sales channels. Returns: AvailableQuantity, IsAlternateSku, LastModifiedDateTimeUtc, Sku, AlternateSkus. Set expand_alternate_skus to true to group alternate SKUs into an AlternateSkus list instead of separate line items. Heavily throttled endpoint.
list_all_skuvault_inventory_kit_quantities skuvault_inventory_kit_quantities list List kit inventory quantities in SkuVault. Returns: AvailableQuantity, LastModifiedDateTimeUtc, Sku. Optional: modified_after_date_time_utc, modified_before_date_time_utc to narrow results by last-modified window. Subject to heavy throttling.
list_all_skuvault_inventory_item_quantities_by_warehouse skuvault_inventory_item_quantities list List SkuVault item quantities for a specific warehouse. Returns per-SKU quantities: Sku, InStockQuantity, InboundQuantity, ReserveQuantity, TransferQuantity, and TotalQuantity. Required: warehouse_id (from SkuVault's warehouse list). Subject to heavy throttling upstream; fetching all SKUs across pages can take several minutes on large tenants.

Toolboxes

Every team gets its own SkuVault toolbox.

Warehouse, purchasing and support teams each work from a toolbox scoped to their job.

  • Warehouse Ops
  • Purchasing
  • Fulfillment
  • Support
Name Source template Tools Created

Warehouse Ops toolbox

SkuVault · stock levels and locations

SkuVault starter 18 Mar 4, 2026

Purchasing toolbox

SkuVault · reorder quantities and vendors

9 Mar 2, 2026

Fulfillment toolbox

SkuVault · kits and external warehouses

24 Feb 27, 2026

Support toolbox

SkuVault · order and inventory lookups

SkuVault starter 6 Feb 19, 2026

Finance toolbox

SkuVault · inventory valuation and lots

31 Jan 30, 2026

Engineering toolbox

SkuVault · tokens and API integrations

12 Jan 22, 2026

Shared connections

Delegated SkuVault access, no shared logins.

See who connected each account and how many teams and members share it.

  • Main Warehouse
  • East Region
  • West Region
  • 3PL Partners
Connection Scope Status Access Created
SK

SkuVault (Main Warehouse)

Connected by Emma Laurent

Personal • Active 1 team · 6 members Mar 4, 2026
SK

SkuVault (East Region)

Connected by James Whitfield

Organization • Active 3 teams · 24 members Mar 2, 2026
SK

SkuVault (West Region)

Connected by Sofia Ricci

Organization • Active 2 teams · 11 members Feb 27, 2026
SK

SkuVault (3PL Partners)

Connected by Daniel Ortega

Personal • Needs re-auth 1 team · 3 members Feb 19, 2026
SK

SkuVault (Returns Center)

Connected by Clara Nowak

Personal • Active Not shared Jan 30, 2026
SK

SkuVault (Kitting Facility)

Connected by Michael Brennan

Personal • Active 2 teams · 9 members Jan 22, 2026

Audit log

Every SkuVault call, logged and attributable.

See who did what, when, and against which resource in SkuVault.

  • When
  • Who
  • What happened
  • Resource
When Who What happened Type Resource

2 minutes ago

Mar 6, 2026, 3:10 PM

E

Emma Laurent

[email protected]

Restriction Created Access Support team

8 minutes ago

Mar 6, 2026, 3:04 PM

J

James Whitfield

[email protected]

Restriction Updated Access Sales team

14 minutes ago

Mar 6, 2026, 2:58 PM

S

Sofia Ricci

[email protected]

Role Assigned Access Analyst

20 minutes ago

Mar 6, 2026, 2:52 PM

D

Daniel Ortega

[email protected]

SkuVault Users Updated MCP users

26 minutes ago

Mar 6, 2026, 2:46 PM

C

Clara Nowak

[email protected]

SkuVault Inventory items Created MCP inventory items

32 minutes ago

Mar 6, 2026, 2:40 PM

M

Michael Brennan

[email protected]

SkuVault Inventory items List Toolbox inventory items

Automations & dashboards

From answering questions to doing the work

A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.

Automations

A schedule starts real work in SkuVault.

Records are fetched, grouped, drafted into a digest, approved, then posted back to SkuVault.

SkuVault digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch inventory items

    SkuVault

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. Post the digest

    SkuVault

    Queued

Collections and dashboards

SkuVault health, computed, not asked for.

Four metrics and a 14 day chart of records created, refreshed on a schedule.

SkuVault health

Refreshed 4 minutes ago · every 15 minutes · from the inventory items collection

Live

Inventory items

1,284 ↓ 12%

Warehouses

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Inventory items created

Last 14 days

By workspace

Share of activity

Main Warehouse 34%

East Region 27%

West Region 21%

3PL Partners 18%

AI tools

SkuVault tools for your AI agents

55 tools are ready to call through Elaichi's MCP endpoint the moment you connect SkuVault, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

create_a_skuvault_token

Create a SkuVault API token pair by exchanging account credentials. Returns: TenantToken, UserToken. Required: email, password.

list_all_skuvault_inventory_item_quantities

List SkuVault product inventory quantities. Returns: Sku, Code, AvailableQuantity, HeldQuantity, PendingQuantity, PickedQuantity, TotalOnHand, LastModifiedDateTimeUtc. Heavy throttling applies.

list_all_skuvault_inventory_available_quantities

List SKU available quantities across all warehouses in skuvault — the quantity actually available to sell across your sales channels. Returns: AvailableQuantity, IsAlternateSku, LastModifiedDateTimeUtc, Sku, AlternateSkus. Set expand_alternate_skus to true to group alternate SKUs into an AlternateSkus list instead of separate line items. Heavily throttled endpoint.

list_all_skuvault_inventory_kit_quantities

List kit inventory quantities in SkuVault. Returns: AvailableQuantity, LastModifiedDateTimeUtc, Sku. Optional: modified_after_date_time_utc, modified_before_date_time_utc to narrow results by last-modified window. Subject to heavy throttling.

list_all_skuvault_inventory_item_quantities_by_warehouse

List SkuVault item quantities for a specific warehouse. Returns per-SKU quantities: Sku, InStockQuantity, InboundQuantity, ReserveQuantity, TransferQuantity, and TotalQuantity. Required: warehouse_id (from SkuVault's warehouse list). Subject to heavy throttling upstream; fetching all SKUs across pages can take several minutes on large tenants.

get_single_skuvault_inventory_item_quantity_by_warehouse_by_id

Get the quantity of a SkuVault item in its warehouse locations. Returns: Sku, Code, WarehouseCode, LocationCode, Quantity, and Reserve. Supply sku or code to identify the item.

list_all_skuvault_inventory_by_location

Get inventory by warehouse location in skuvault. Returns a map keyed by product SKU whose entries include LocationCode, Quantity, Reserve, and WarehouseCode. Optionally filter by product_skus or product_codes; filtering by product_codes requires is_return_by_codes to be true, while filtering by product_skus requires it to be false or null.

list_all_skuvault_inventory_lots_by_location

Get lot inventory quantities by location from SkuVault, retrieving all lot quantities associated with the requested products. Returns per product: Sku, PrimarySku, Code, PrimaryCode, and Locations with LotNumber, WarehouseCode, LocationCode, Quantity, and Reserve. product_skus and is_return_by_codes are mutually exclusive. Heavy throttling applies.

list_all_skuvault_inventory_external_warehouses

List the external warehouses configured in SkuVault. Returns each warehouse's Id, Code, and Name. No filter parameters are available; the full set of external warehouses is returned.

list_all_skuvault_inventory_external_warehouse_quantities

Get the SKU quantities held in one external warehouse in SkuVault (external warehouses are distinct from ordinary warehouses). Returns: Sku, InStockQuantity, InboundQuantity, ReserveQuantity, TransferQuantity, TotalQuantity. Required: warehouse_id. When get_total_fba_quantities is true, summed FBA quantities are returned instead and warehouse_id is ignored.

skuvault_inventory_external_warehouse_quantities_bulk_add

Add SKU quantities to an external warehouse in SkuVault in bulk. Returns the operation Status and any Errors raised.

skuvault_inventory_external_warehouse_quantities_bulk_update

Update SKU quantities in an external warehouse in SkuVault in bulk. Returns the operation Status and any Errors raised.

list_all_skuvault_inventory_warehouses

List the warehouses configured in your SkuVault account. Returns each warehouse's Id, Code, and Name; use Id as the WarehouseId when calling inventory endpoints such as addItem. No filtering or pagination parameters.

list_all_skuvault_inventory_locations

List inventory locations in SkuVault, returning location and warehouse per product. Returns: Sku, PrimarySku, Code, PrimaryCode, and a Locations array with LotNumber, WarehouseCode, LocationCode, Quantity, and Reserve. When filtering by code instead of SKU, set IsReturnByCodes to true.

list_all_skuvault_products_brands

List brands created in SkuVault. Returns: Name, IsEnabled. Up to 1,000 results per page.

list_all_skuvault_products_classifications

List product classifications in SkuVault, including each classification's named attributes when they exist. Returns: Name. Required: TenantToken, UserToken. Max 1,000 results per page.

create_a_skuvault_product

Create a product in SkuVault one at a time. Returns Status and Errors. Requires sku, classification, supplier, and brand.

get_single_skuvault_product_by_id

Get a single SkuVault product by SKU or barcode. Returns the product record including id, Sku, Code, Title, Classification, and Cost. Provide product_sku or product_code to identify the product.

list_all_skuvault_products

List SkuVault products, optionally filtered by a UTC modified date range, product_codes, or product_skus. Returns each product's id, Sku, Code, Title, Classification, and Cost.

update_a_skuvault_product_by_id

Update a SkuVault product identified by its sku. Returns Status and Errors. Required: sku.

create_a_skuvault_kit

Create a kit in skuvault. Returns Success and Errors. Required: sku, title. Max 500 kit lines per kit.

list_all_skuvault_kits

List skuvault kits with full details. Returns kit SKU, code, description, statuses, available quantity, kit lines, and last-modified timestamp. Required: modified_after_date_time_utc, modified_before_date_time_utc.

create_a_skuvault_lot

Create a lot number with its products in skuVault. Returns an empty JSON object on success. Required: LotNumber, ProductIds (product IDs from the /getProducts endpoint; only a single product ID is allowed when the Multilot feature is disabled).

list_all_skuvault_lots

List the lots associated with a product in skuVault. Returns each lot's LotId, LotNumber, ExpirationDate, LotStatuses, ExternalId, Notes, CreatedDate, LastModifiedDate, FirstReceivedDate, and LotProducts. Required: product_sku.

skuvault_brands_bulk_create

Bulk create up to 100 brands in skuvault in a single call. Returns: Status, Errors. Required: brands (each item needs Name).

skuvault_classifications_bulk_create

Bulk create product classifications (and their named attributes) in skuvault. Returns the creation result including Status and Errors. Required: classifications — a list of classification objects, each with Name, IsEnabled, and Attributes.

skuvault_suppliers_bulk_create

Create up to 100 suppliers in SkuVault in a single call. Returns an Errors array reporting any problems with the create call. Required: suppliers (an array where each supplier may include Name, Emails, EmailTemplateSubject, and EmailTemplateMessage). Max 100 suppliers per call.

list_all_skuvault_suppliers

List suppliers in SkuVault. Returns, for each supplier: id, Name, Emails, EmailTemplateSubject, and EmailTemplateMessage.

list_all_skuvault_sales

List sales from SkuVault, optionally narrowed to specific orders or a status. Returns an array of sale records, each with an id plus SkuVault-defined sale fields. Filters: order_ids, status.

create_a_skuvault_sale

Create an online sale in SkuVault by syncing an order from a sales channel or marketplace. Returns: Status, Errors. The body carries the sale details, including order_id, channel_type, item_skus, fulfilled_items, and shipping_info.

skuvault_sales_bulk_sync_shipped_and_remove_items

Sync up to 100 shipped sales in SkuVault per call and auto-remove their picked quantities from inventory. Returns: Status, Errors. Required: sales (array of shipped-sale payloads, max 100 per call).

update_a_skuvault_sale_by_id

Sync a shipped sale in SkuVault and auto-remove the picked quantity from inventory. Returns: Status, Errors. Required: order_id. Use the bulk variant to sync up to 100 sales per call.

skuvault_sales_partial_update

Update a sale's status in SkuVault (Pending, ReadyToShip, Completed, Cancelled, Invalid, or ShippedUnpaid). Returns: Status, Errors. Required: status; identify the sale with sale_id or order_id.

list_all_skuvault_inventory_transactions

List SkuVault inventory transactions — the record of quantity changes across warehouse locations. Returns each transaction with fields including Sku, Quantity, WarehouseId, LocationCode, Reason, TransactionType, SaleId, and UserEmail. Can be narrowed by date range, warehouse, sale, user, and transaction reason.

skuvault_inventory_items_bulk_set_quantity

Set inventory quantities for items at warehouse locations in skuvault, in bulk. Returns: Results, Status, Errors. Required: items.

skuvault_inventory_items_bulk_pick

Pick inventory quantities from warehouse locations in skuvault, in bulk. Returns: Results, Status, Errors. Required: items.

skuvault_inventory_items_bulk_add

Add inventory quantity to warehouse locations in skuvault, 100 items at a time. Returns: Results, Status, Errors. Required: items.

skuvault_inventory_items_bulk_delete

Remove inventory quantities from warehouse locations in skuvault, in bulk. Returns: Results, Status, Errors. Required: items.

delete_a_skuvault_inventory_item_by_id

Remove inventory quantity for a product, identified by sku or code, from a warehouse location in skuvault. Returns an empty 204 response on success. Required: warehouse_id, location_code, quantity, reason.

update_a_skuvault_inventory_item_by_id

Set the quantity of an item at a warehouse location in skuvault. Returns: Status, Errors. Required: warehouse_id, location_code, quantity, and a product sku or code (each used when the other is blank).

skuvault_inventory_items_partial_update

Pick (decrement) quantity of an item from a warehouse location in skuvault. Returns: Status, Errors. Required: warehouse_id, location_code, quantity, reason, and a product sku or code (each used when the other is blank).

create_a_skuvault_shipment

Add one or more shipments to a sale in SkuVault. Accepts a shipments array with carrier, tracking, parcels, costs, and shipped-from details. Returns an empty 204 response on success. Required: shipments. Truto supplies the TenantToken and UserToken that SkuVault requires from the connected account. Subject to heavy throttling.

update_a_skuvault_shipment_by_id

Update existing shipments on a sale in SkuVault. Required: shipments — an array where each entry must include SaleId, Source, TrackingNumber, Carrier, Class, Type, Status, and TrackingUrl (set Status to "Voided" to void a shipment). Returns: Status, Errors. Subject to heavy rate limiting.

list_all_skuvault_shipments

List shipments in SkuVault. Returns each shipment's sale ID, tracking number, carrier, class, type, status, tracking URL, shipped-from address, costs, parcels, and landed costs.

create_a_skuvault_hold

Create one or more inventory holds in skuvault for the specified SKUs. Returns per-SKU results including Sku and Quantity (the product's new Available Quantity, with the held amount deducted). Required: holds.

delete_a_skuvault_hold_by_id

Release held quantities in skuvault, returning the held inventory back to Available. Returns per-SKU results including Sku and Quantity (the product's Available Quantity after the release). Required: holds — each item needs Sku and Quantity.

list_all_skuvault_integrations

List enabled channel accounts in SkuVault. Returns: Accounts. No pagination — all accounts are returned in a single response.

create_a_skuvault_purchase_order

Create a purchase order in skuvault. Returns the creation status and the new PO's PoNumber. Required: supplier_name and at least one line_items entry; po_number is auto-generated when omitted.

list_all_skuvault_purchase_orders

List purchase orders in skuvault, optionally filtered by status, po_numbers, or a UTC modified-date range. Returns each PO's Id, PoNumber, SupplierName, Status, OrderDate, and LineItems.

update_a_skuvault_purchase_order_by_id

Update an existing purchase order in skuvault. Returns the updated PO including Id, PoNumber, SupplierName, Status, and LineItems. Required: purchase_order_id.

skuvault_sale_item_costs_search

Search SkuVault sale item costs by sale and SKU. Returns the paginated sale item cost data for records matching the supplied sale_id and sku.

list_all_skuvault_serial_numbers

List the serial numbers tracked for a product in skuvault. Returns the SerialNumbers collection with warehouse and location details, plus Status and Errors. Required: product_sku.

list_all_skuvault_sold_items

List items sold in skuvault within a UTC date range. Returns sold item records with id and sale-specific attributes (fields defined upstream). Date range must not exceed 14 days; 10,000 sold items per page.

list_all_skuvault_purchase_order_incoming_items

List incoming items for incomplete purchase orders in SkuVault. Returns IncomingItems, a map of purchase order numbers to arrays of items with ItemId, SKU, Quantity, ThirdPartyLogisticQuantity, and ItemCost. Pagination is 0-based.

list_all_skuvault_purchase_order_receives_history

List receive history entries for purchase orders in SkuVault. Returns: id, attributes.

How it works

From SkuVault account to governed MCP endpoint

Connect

Link a SkuVault account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which SkuVault tools are exposed, rename them, or freeze arguments.

Authorize

Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.

Put your agents to work in the tools you already use

Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.