Skip to main content
Glama

Inventory Planner MCP by usefulapi

Server Details

Read Inventory Planner forecasts, replenishment and purchase orders; create draft purchase orders.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

11 tools
inventoryplanner_create_draft_purchase_orderCreate a draft purchase orderInspect

WRITE: create a purchase order with status "draft" in Inventory Planner (POST /api/v1/purchase-orders). A draft is only a plan inside Inventory Planner: it is NOT sent to the vendor, NOT saved to any connected system and moves no stock or money. Purchase orders only (no transfers or assembly orders). Each line item is a variant id plus the quantity to order (replenishment).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYes
notesNo
vendorYesThe vendor name, as it appears in Inventory Planner.
currencyNo
referenceNoYour PO reference.
warehouseYesThe destination warehouse, as it appears in Inventory Planner.
expected_dateNoExpected delivery date, e.g. 2026-11-15 or 2026-11-15T10:00:00+01:00.
inventoryplanner_get_purchase_orderGet purchase order
Read-only
Inspect

One purchase order, transfer or assembly order by id, with its header fields (reference, status, vendor, warehouse, dates, addresses, totals, notes) and line items. GET /api/v1/purchase-orders/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsNo
purchase_order_idYesInventory Planner id.
inventoryplanner_get_purchase_order_connectionsGet purchase order connection status
Read-only
Inspect

Whether and how a purchase order was saved to connected systems (ERP, accounting): per connection the status (success, error, run, queued), save_po flag and the PO's id and reference there. Read-only. GET /api/v1/purchase-orders/{id}/connections.

ParametersJSON Schema
NameRequiredDescriptionDefault
purchase_order_idYesInventory Planner id.
inventoryplanner_get_purchase_order_stock_updateGet purchase order stock update (preview)
Read-only
Inspect

The stock updates a purchase order has computed: per warehouse (wh) the items with stock_before, delta and error. for_destination false reads the source warehouse of a transfer. Read-only: nothing is pushed. GET /api/v1/purchase-orders/{id}/stock-update.

ParametersJSON Schema
NameRequiredDescriptionDefault
for_destinationNotrue (default) = the destination warehouse; false = the source warehouse (transfers only).
purchase_order_idYesInventory Planner id.
inventoryplanner_get_variantGet variant
Read-only
Inspect

One variant by its Inventory Planner id, with the metrics named in fields (default: id,sku,lead_time,review_period,replenishment,oos,under_value). GET /api/v1/variants/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsNo
variant_idYesInventory Planner id.
inventoryplanner_get_variant_vendorGet a variant's vendor terms
Read-only
Inspect

One vendor's terms for a variant: cost_price, landing_cost_price, vendor_reference, vendor_name, vendor_packaging (MOQ), uom_ordering. vendor_id is the vendor name in lowercase. GET /api/v1/variants/{id}/vendors/{vendor_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
vendor_idYesThe vendor name in lowercase, as listed by inventoryplanner_list_variant_vendors.
variant_idYesInventory Planner id.
inventoryplanner_list_purchase_order_itemsList purchase order line items
Read-only
Inspect

The line items of a purchase order: variant id, sku, title, ordered quantity (replenishment), received quantity and received_history, cost price, tax, discount and stock snapshots. GET /api/v1/purchase-orders/{id}/items.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, counting from 0 (default 0). Pass the previous reply's next_page.
limitNoResults per page, 1-1000 (default 25).
fieldsNo
purchase_order_idYesInventory Planner id.
inventoryplanner_list_purchase_ordersList purchase orders (and transfers, assembly orders)
Read-only
Inspect

List stock orders: purchase orders, transfers and assembly orders (the type field is "po"/empty, "transfer" or "assembly"). Filter with filters, e.g. {"status": "OPEN", "vendor": "Acme", "expected_date_lt": "2026-11-01"}. Default fields: id,reference,status,type,vendor,warehouse,source,created_date,expected_date,received_date,currency,total,total_ordered,total_received. GET /api/v1/purchase-orders.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, counting from 0 (default 0). Pass the previous reply's next_page.
sortNoSort by one field, e.g. {"field": "under_value", "direction": "desc"}.
limitNoResults per page, 1-1000 (default 25).
fieldsNo
filtersNoFilters, as {"<field>": value} or {"<field>_<operator>": value}. Operators: eq (default), eqi (case-insensitive), ne, gt, gte, lt, lte, range ("5-10"), match (regex), in (comma-separated). Example: {"replenishment_gt": 0, "sku_match": "^TSHIRT"}.
inventoryplanner_list_variantsList variants (forecast and replenishment)
Read-only
Inspect

List product variants with Inventory Planner's computed metrics (forecast, replenishment, days to sell out, lost revenue, lead time, review period and ~200 more). Always pass fields to pick the metrics you need (default: id,sku,lead_time,review_period,replenishment,oos,under_value; oos = forecasted days to sell out, under_value = forecasted lost revenue, replenishment = recommended order quantity). Use filters and sort for questions like "which SKUs need reordering". Removed variants are excluded unless include_removed. GET /api/v1/variants.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, counting from 0 (default 0). Pass the previous reply's next_page.
sortNoSort by one field, e.g. {"field": "under_value", "direction": "desc"}.
limitNoResults per page, 1-1000 (default 25).
fieldsNo
filtersNoFilters, as {"<field>": value} or {"<field>_<operator>": value}. Operators: eq (default), eqi (case-insensitive), ne, gt, gte, lt, lte, range ("5-10"), match (regex), in (comma-separated). Example: {"replenishment_gt": 0, "sku_match": "^TSHIRT"}.
include_removedNo
inventoryplanner_list_variant_vendorsList a variant's vendors
Read-only
Inspect

The vendors a variant can be ordered from, with cost_price, landing_cost_price, vendor_reference (vendor SKU), vendor_name, vendor_packaging (MOQ) and uom_ordering. GET /api/v1/variants/{id}/vendors.

ParametersJSON Schema
NameRequiredDescriptionDefault
variant_idYesInventory Planner id.
inventoryplanner_update_draft_purchase_orderEdit a draft purchase order
DestructiveIdempotent
Inspect

WRITE: change the reference, expected date or notes of a purchase order that is still a draft (PATCH /api/v1/purchase-orders/{id}). The order is read first and refused unless its status is "draft". It never changes the status, sends the order, or touches line items or received quantities.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNo
referenceNo
expected_dateNoExpected delivery date, e.g. 2026-11-15 or 2026-11-15T10:00:00+01:00.
purchase_order_idYesInventory Planner id.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 11 tool updates
    • First observedinventoryplanner_create_draft_purchase_order
    • First observedinventoryplanner_get_purchase_order
    • First observedinventoryplanner_get_purchase_order_connections
    • First observedinventoryplanner_get_purchase_order_stock_update
    • First observedinventoryplanner_get_variant
    • First observedinventoryplanner_get_variant_vendor
    • First observedinventoryplanner_list_purchase_order_items
    • First observedinventoryplanner_list_purchase_orders
    • First observedinventoryplanner_list_variant_vendors
    • First observedinventoryplanner_list_variants
    • First observedinventoryplanner_update_draft_purchase_order

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Multi-channel inventory intelligence for Shopify and Amazon sellers. 28 tools for stockout risk, demand forecasts, purchase order management, and sales analytics — with human-in-the-loop safeguards.
    50
    61 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables Claude users to query stock levels and purchase orders in a Cin7 Core account through read-only GET requests, including product availability, locations, on-order quantities, supplier due dates, and purchase order details.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.