Inventory Planner MCP by usefulapi
Server Details
Read Inventory Planner forecasts, replenishment and purchase orders; create draft purchase orders.
- 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 toolsinventoryplanner_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).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| notes | No | ||
| vendor | Yes | The vendor name, as it appears in Inventory Planner. | |
| currency | No | ||
| reference | No | Your PO reference. | |
| warehouse | Yes | The destination warehouse, as it appears in Inventory Planner. | |
| expected_date | No | Expected delivery date, e.g. 2026-11-15 or 2026-11-15T10:00:00+01:00. |
inventoryplanner_get_purchase_orderGet purchase orderRead-onlyInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | ||
| purchase_order_id | Yes | Inventory Planner id. |
inventoryplanner_get_purchase_order_connectionsGet purchase order connection statusRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| purchase_order_id | Yes | Inventory Planner id. |
inventoryplanner_get_purchase_order_stock_updateGet purchase order stock update (preview)Read-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| for_destination | No | true (default) = the destination warehouse; false = the source warehouse (transfers only). | |
| purchase_order_id | Yes | Inventory Planner id. |
inventoryplanner_get_variantGet variantRead-onlyInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | ||
| variant_id | Yes | Inventory Planner id. |
inventoryplanner_get_variant_vendorGet a variant's vendor termsRead-onlyInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| vendor_id | Yes | The vendor name in lowercase, as listed by inventoryplanner_list_variant_vendors. | |
| variant_id | Yes | Inventory Planner id. |
inventoryplanner_list_purchase_order_itemsList purchase order line itemsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, counting from 0 (default 0). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-1000 (default 25). | |
| fields | No | ||
| purchase_order_id | Yes | Inventory Planner id. |
inventoryplanner_list_purchase_ordersList purchase orders (and transfers, assembly orders)Read-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, counting from 0 (default 0). Pass the previous reply's next_page. | |
| sort | No | Sort by one field, e.g. {"field": "under_value", "direction": "desc"}. | |
| limit | No | Results per page, 1-1000 (default 25). | |
| fields | No | ||
| filters | No | Filters, 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-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, counting from 0 (default 0). Pass the previous reply's next_page. | |
| sort | No | Sort by one field, e.g. {"field": "under_value", "direction": "desc"}. | |
| limit | No | Results per page, 1-1000 (default 25). | |
| fields | No | ||
| filters | No | Filters, 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_removed | No |
inventoryplanner_list_variant_vendorsList a variant's vendorsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| variant_id | Yes | Inventory Planner id. |
inventoryplanner_update_draft_purchase_orderEdit a draft purchase orderDestructiveIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| reference | No | ||
| expected_date | No | Expected delivery date, e.g. 2026-11-15 or 2026-11-15T10:00:00+01:00. | |
| purchase_order_id | Yes | Inventory Planner id. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
11 tool updates
- First observed
inventoryplanner_create_draft_purchase_order - First observed
inventoryplanner_get_purchase_order - First observed
inventoryplanner_get_purchase_order_connections - First observed
inventoryplanner_get_purchase_order_stock_update - First observed
inventoryplanner_get_variant - First observed
inventoryplanner_get_variant_vendor - First observed
inventoryplanner_list_purchase_order_items - First observed
inventoryplanner_list_purchase_orders - First observed
inventoryplanner_list_variant_vendors - First observed
inventoryplanner_list_variants - First observed
inventoryplanner_update_draft_purchase_order
Related MCP Connectors
Read Finale Inventory products, stock, orders and shipments; create draft purchase orders.
131Read Megaventory products, stock, orders and partners; create clients, sales and purchase orders.
201Read Shipday orders, carriers and delivery status; create orders and assign drivers.
141Read store products, orders, customers, categories and coupons; adjust inventory and update orders.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides Shopify demand forecasting, reorder recommendations, and dollar-impact reports as MCP tools.-
- AlicenseNot gradedqualityBmaintenanceEnables forecasting SKU demand with exponential moving averages, computing safety-stock buffers and reorder points, and generating supplier purchase orders through an MCP JSON-RPC 2.0 interface.7MIT
- AlicenseBqualityBmaintenanceMulti-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.5061 npm2MIT
- AlicenseNot gradedqualityAmaintenanceEnables 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
Glama MCP Gateway
Add one secure layer between your agents and this server.