Flieber
PYPI · FLIEBER
Your Flieber account in your AI assistant: sales, forecast, inventory, replenishment and more.
Available components
Last scanned (8 hours ago)
Scores higher than 67% of PyPI servers
Category E-commerce
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- Runs hatchling.build at install time, a recognised build step with no custom scripting around it. View diagnostics → Pass
- 3 of 36 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency6
- Repository check failed: no source repository is declared. See how to fix → View diagnostics → Fail
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: the license (Proprietary) isn't a recognized OSI-approved license. See how to fix → Fail
- Actively maintained (last published 3 days ago).Pass
- Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability75
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 44668 tokens (~279/item across 160 items; 155 tools + 5 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management47
- Stability observed for 14 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 6 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 157 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
- Supports UI / widget rendering.Pass
Checks we ran (16)
- Malware scan
- Known CVEs
- Install scripts
- Dependency health
- Source repository
- Provenance
- License
- Maintenance
- Schema quality
- Stability
- Tool coverage
- Injection markers
- Destructive annotations
- Judged manipulation
- MCP protocol
- Capabilities
Checks we could not complete (1)
These are gaps on our side, not findings about this package. We only credit what we can confirm, so a category made up entirely of them scores 0.
- Security disclosure in Provenance & TransparencySecurity-disclosure policy not yet verified: we couldn't inspect the source repository.
Does not apply to this package (2)
- Endpoint SecurityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
- Transport & ReachabilityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
The score does not measure everything. What the score does not measure →
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 4 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.
- 2 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Nov 26 +15
- Tool safety: pass → unverified ▼ security
- Stability: 0.30 → unverified ▼ security
- Malware scan: unverified → pass ▲ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: 100 → unverified ▼ functional
- Package version: 0.1.13 → 0.1.14 functional
- 31 Oct 26 −14
- Malware scan: pass → unverified ▼ security
- Package version: 0.1.12 → 0.1.13 functional
- 30 Oct 26 +15
- Malware scan: unverified → pass ▲ security
- 29 Oct 26 −15
- Malware scan: pass → unverified ▼ security
- Package version: 0.1.10 → 0.1.12 functional
- Package version: 0.1.10 → 0.1.11 functional
- 28 Oct 26 +16
- Malware scan: unverified → pass ▲ security
- 27 Oct 26 −15
- Malware scan: pass → unverified ▼ security
- Package version: 0.1.8 → 0.1.10 functional
- Package version: 0.1.8 → 0.1.9 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed pypi/flieber@0.1.14
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | pypi |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
Install scripts 1 script
| Hook | Tier | Command |
|---|---|---|
| build_backend | Known build tool | hatchling.build |
Background: Why install scripts are a supply-chain risk →
Dependencies 36 packages
| Packages resolved | 36 |
|---|---|
| Stale | 3 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
forecast_plan_targets ~222
The plan's active targets, by start: units over a period across their listings and the factor the plan is scaled by after the protected window. Add or remove them with forecast_plan_change (target, remove_target). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| end_date | – | – | YYYY-MM-DD: only those starting on or before it. |
| page | integer | – | The page to read, from 1 (meta.next_page names the next). |
| page_size | – | – | Rows a page (default 50; at most 200). |
| product_ids | – | – | Only those on any listing of these products. |
| start_date | – | – | YYYY-MM-DD: only those ending on or after it. |
| store_ids | – | – | Only those on any listing of these stores. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_plan_undo ~271
Undo the plan's latest change still in force, as the portal's change log does: the preview shows which change it would undo; the commit undoes exactly that one, and Flieber refuses if another change came since. Preview and commit again to walk back one more change; committing the same preview twice is refused. An undo can't be undone. Needs a Flieber sign-in and plan mode.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | – | At most one item: the change you mean to undo (optional). |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| upstream_preview_id | – | – | From the preview's meta.upstream_preview_id: send it back unchanged with commit=true. It names the change the preview showed; the commit undoes exactly that one. |
No output schema declared.
No examples provided.
forecast_plan_versions ~134
The plan's approved versions, latest first: each a frozen copy of the plan. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | The page to read, from 1 (meta.next_page names the next). |
| page_size | – | – | Rows a page (default 50; at most 200). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_review_flag_dismiss ~302
Dismiss Demand Forecast review flags for good, or snooze them until a moment (until), as the portal's Review tab does. A commit hides each flag from forecast_review_flags, across rebuilds, for the whole organisation; it changes no forecast number. A dismissal stays and a snooze ends when until passes, unless forecast_review_flag_restore brings the flag back; dismissing the same flag again replaces its reason and until. Name each flag by its check, product_id and store_id exactly as forecast_review_flags gave them. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The flags to dismiss or snooze, at most 6 per call (one request each), each named by its check, product_id and store_id exactly as forecast_review_flags gave them. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_review_flag_restore ~320
Bring back dismissed or snoozed Demand Forecast review flags, as the portal's Review tab does: a commit deletes each flag's dismissal or snooze, so forecast_review_flags lists it as open again (for the whole organisation). The dismissal's reason and who made it are not kept. A key with no dismissal or snooze (an open flag, or no such flag) is no error: its row says not_dismissed and nothing changes. Name each flag by its check, product_id and store_id exactly as forecast_review_flags (state dismissed or snoozed) gave them. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The flags to bring back, at most 6 per call (one request each), each named by its check, product_id and store_id exactly as forecast_review_flags (state dismissed or snoozed) gave them. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_review_flags ~460
The Demand Forecast review flags: places where the forecast is likely wrong, or needs something only you know, ranked by the units at stake, as the portal's Review tab lists them. By default the open flags; state dismissed or snoozed lists those instead, each with its dismissal. meta.summary covers every page of the open flags matching the filters, whatever the state: flag_count, units_at_stake, how many of the top flags cover cover_share (80%) of those units (items_covering_share), and when they were computed (computed_at). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| checks | array | – | Only these checks. Known checks: starting_level, monthly_outliers, near_zero, far_from_reference, growth_vs_expected, outside_model_range (likely wrong); new_product, started_partway, recent_stockout… |
| kinds | array | – | Only these kinds: likely_wrong (the evidence contradicts the forecast; each has a suggested fix) or needs_knowledge (something only the seller knows). |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Flags per page (1–100; the portal shows 50). |
| product_ids | array | – | Only these products (ids from `products` or `listings`). |
| state | string | – | Which flags: open (default: neither dismissed nor snoozed; a snooze whose until has passed is open again), dismissed (dismissed for good) or snoozed (until still ahead). Dismissed and snoozed rows ca… |
| store_ids | array | – | Only these stores (ids from `listings`). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_review_rating_labels ~144
The Forecast review label vocabulary, which the app loads before the ledger: one row per metric of forecast_review_ratings with its title, the input that filters it, the label names in index order (index 0..3 is what a label filter takes) and the N/A label. Needs a Flieber sign-in, and Forecast review enabled for the organisation.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_review_ratings ~1,390
The Forecast review ledger, as the app shows it: one row per listing (product × store) with ten metrics of how hard its forecast is (outliers, level shifts, stockouts and dips, peaks, auto- and manual adjustments, seasonality), each labelled by percentile against comparable listings across Flieber, grouped by channel and tier (by default VERY SMALL, SMALL, HIGH, VERY HIGH, or N/A). Ratings are computed daily. Filter by search, stores, tiers, new listings and each metric's labels (indexes from forecast_review_rating_labels); sort with ordering; page by page number. Needs a Flieber sign-in, and Forecast review enabled for the organisation (Flieber refuses otherwise).
| Name | Type | Req | Description |
|---|---|---|---|
| auto_adjustment_intensity_labels | array | – | Only listings whose 'Intensity of auto-adjustments' (auto_adjustment_intensity) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Sev… |
| auto_adjustment_share_labels | array | – | Only listings whose 'Duration of auto-adjustments' (auto_adjustment_share) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Several… |
| days_below_avg_min_share_labels | array | – | Only listings whose 'Intensity of stockouts / dips' (days_below_avg_min_share) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Seve… |
| is_new_listing | – | – | true: only new listings (a short sales history); false: none of them; omit for both. |
| manual_correction_intensity_labels | array | – | Only listings whose 'Level of manual correction' (manual_correction_intensity) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Seve… |
| max_vs_avg_max_labels | array | – | Only listings whose 'Intensity of sales peaks' (max_vs_avg_max) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Several values matc… |
| median_vs_mean_labels | array | – | Only listings whose 'Likelihood of outliers' (median_vs_mean) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Several values match… |
| median_vs_mode_labels | array | – | Only listings whose 'Likelihood of sales level shift' (median_vs_mode) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Several valu… |
| min_vs_avg_min_labels | array | – | Only listings whose 'Likelihood of stockouts / dips' (min_vs_avg_min) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Several value… |
| monthly_max_vs_median_labels | array | – | Only listings whose 'Likelihood of seasonal pattern' (monthly_max_vs_median) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Severa… |
| ordering | – | – | Sort by one field, ascending, or descending with a leading '-' (e.g. '-avg_daily_units'): id, product_code, product_name, selling_account_name, channel, tier, avg_daily_units, tier_basis_value, is_ne… |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Listings per page (1-100; the app shows 50). |
| range_vs_median_labels | array | – | Only listings whose 'Intensity of outliers / unstable pattern' (range_vs_median) label is one of these: 0, 1, 2 or 3 (the label_names of forecast_review_rating_labels, in order) or na (not rated). Se… |
| search | – | – | Only listings whose product code, product name or store name contains this. |
| store_ids | array | – | Only these stores (ids from `listings`). The app sends the stores selected in its store picker; flieber has no such selection, so omit it for every store. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| tiers | array | – | Only these tiers (the listing's average-daily-units bucket, as the rows show it; the default tiers are 200, 100, 50, 10 and 0). |
No output schema declared.
No examples provided.
forecast_trends_grouped ~366
The forecast ledger summed by product, store, tier or a catalog attribute, as the app's Sales forecast page shows it with Group by: per group, its listings, units over the previous 30, 90 and 365 days (adjusted sales), forecast units over the next 30, 90 and 365 days, revenue over the previous and next 30 days and the 30-day relative change, as Flieber last computed them. Discontinued listings are left out, as Flieber does by default. For one row per product × store use `trends`. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| attribute | – | – | With group_by=attribute: the catalog attribute's name, e.g. Brand. |
| currency | string | – | Currency of the revenue columns. |
| group_by | string | yes | What to sum the ledger by, as the app's Group by offers: product, store, tier, or a catalog attribute (name it in `attribute`). |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Groups per page. |
| product_ids | – | – | Only these product ids (from `listings`). |
| search | – | – | Product code or name, or a SKU, contains this. |
| store_ids | – | – | Only these store ids (from `listings`). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| tiers | – | – | Only listings of these tiers (e.g. A, B). |
No output schema declared.
No examples provided.
forecast_weekly_adjustment_set ~418
Set or clear weekly forecast adjustments, in units, for one product in one store, as the app's Sales forecast editor does by week: `units` sets the week's total (Absolute), `units_per_day` each day's units (Daily), `units_percent` changes the week's forecast by a percentage, and `clear` removes the week's adjustment. Weeks run Monday to Sunday; the current week from today. For whole months use `adjust_forecast`, for single days `forecast_daily_adjustment_set`. Like the app's Apply, each item replaces every adjustment of its days, revenue adjustments included. A commit recalculates this product-store's demand forecast before it answers; the inventory forecast built on it is recomputed in the background (meta.warnings says so). There is no undo: to go back, set the old values again or clear the periods (read the forecast first with `forecast`). Preview first (commit=false): Flieber's own preview gives each period's forecast units before and after, and changes nothing. Then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The weeks to set or clear, one item per week, for this one product-store. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| product_id | string | yes | The product's id (from products or listings). |
| store_id | string | yes | The store's id: the selling account the product is sold in (from listings). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_balance ~325
The inventory balance per product, as the app's Inventory balance page shows it: units on hand and on order across the product's supply-chain locations, their value at purchase cost, and the units at each location. Active products unless asked otherwise. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | – | Currency of the cost columns. |
| include_discontinued_products | boolean | – | Include discontinued products (Flieber shows active ones only). |
| is_new | – | – | Only products added within the organisation's new-product window (true), or only older ones (false). true also includes discontinued ones, as in the catalog. Only where the app shows its New products… |
| location_ids | – | – | Only products supplied to these inventory locations. Ids, any of them (repeat the option on the CLI). |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 100, as the app). |
| product_ids | – | – | Products. Ids, any of them (repeat the option on the CLI). |
| search | – | – | Matches the product's code or name, or a SKU. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_balance_by_sku ~350
The inventory balance per SKU (the app's 'View by SKU'): the units of each SKU on hand and on order at each inventory location, with the product it maps to. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | – | Currency of the cost columns. |
| include_discontinued_products | boolean | – | Include discontinued products (Flieber shows active ones only). |
| is_new | – | – | Only products added within the organisation's new-product window (true), or only older ones (false). true also includes discontinued ones, as in the catalog. Only where the app shows its New products… |
| location_ids | – | – | Only products supplied to these inventory locations. Ids, any of them (repeat the option on the CLI). |
| ordering | – | – | Sort fields in order (product_code, product_name, sku); prefix one with - for descending. Default: by SKU. An unknown field is refused. |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 100, as the app). |
| product_ids | – | – | Products. Ids, any of them (repeat the option on the CLI). |
| search | – | – | Matches the product's code or name, or a SKU. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_balance_edit ~311
Set or clear SKUs' units on hand at one inventory location, as the app's Edit inventory balance page does on Save: one location per call, only SKUs mapped to it, and only at a location no integration feeds (a store connection's or a Google Sheet's location is read-only in the app too). A commit replaces each SKU's units on hand there; clear removes its balance at the location. It can be undone by setting the previous units again (the preview shows them as units_before). Flieber then recomputes the inventory forecast asynchronously. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in (OAuth).
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | One item per SKU, each SKU once. |
| location_id | string | yes | The inventory location (from onboard_list_locations); one location per call, as the app edits one location's page. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_balance_totals ~272
Totals of the inventory balance over every product the filters match, and per inventory location: units on hand and on order, and their value at purchase cost (the app's totals row). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | – | Currency of the cost columns. |
| include_discontinued_products | boolean | – | Include discontinued products (Flieber shows active ones only). |
| is_new | – | – | Only products added within the organisation's new-product window (true), or only older ones (false). true also includes discontinued ones, as in the catalog. Only where the app shows its New products… |
| location_ids | – | – | Only products supplied to these inventory locations. Ids, any of them (repeat the option on the CLI). |
| product_ids | – | – | Products. Ids, any of them (repeat the option on the CLI). |
| search | – | – | Matches the product's code or name, or a SKU. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_demand ~163
One product at one location, day by day: the demand Flieber's inventory forecast plans for there, the units fulfilled, lost and backordered (the portal's demand chart in the product drawer). No rows when Flieber has no calculation details for the pair. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| location_id | string | yes | The inventory location (from inventory_forecast). |
| product_id | string | yes | The product (from inventory_forecast or products). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_forecast ~551
The inventory forecast per product × location, as the portal's Inventory forecast list shows it: status (replenish now, soon, healthy, overstock), what to order and by when, stock on hand and in transit, days of stock, the last day of stock, lead times and the supplier. Best sellers first unless `ordering` says otherwise; meta.total counts every matching row (the portal's status cards are this count with `inventory_statuses`). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| ideal_order_date_after | – | – | Order-by date from (YYYY-MM-DD). |
| ideal_order_date_before | – | – | Order-by date until. |
| include | – | – | Extra output per row, null unless named here: projection (the daily projected units, as inventory_projection has them) and trends (adjusted sales and forecast over every window). The portal asks for… |
| inventory_locations | – | – | Inventory locations. Ids, any of them (repeat the option on the CLI). |
| inventory_statuses | – | – | Any of: problem (stockout before the next possible delivery), risky (below safety stock then), replenish_soon, covered, overstock. The portal's 'Replenish now' is problem and risky. |
| ordering | – | – | Sort fields in order, each by Flieber's field name; prefix one with - for descending, e.g. total_days_of_stock or -next_30_days_quantity. An unknown field is refused. |
| origin_inventory_locations | – | – | Rows replenished by transfer from these locations. Ids, any of them (repeat the option on the CLI). |
| origin_suppliers | – | – | Rows replenished by purchase from these suppliers. Ids, any of them (repeat the option on the CLI). |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 50). |
| possible_order_date_after | – | – | Earliest possible order date from. |
| possible_order_date_before | – | – | Earliest possible order date until. |
| product_ids | – | – | Products. Ids, any of them (repeat the option on the CLI). |
| replenishment_type | – | – | purchase, transfer, or both. |
| search | – | – | Matches the product's name or code. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| tiers | – | – | Product tiers. |
No output schema declared.
No examples provided.
inventory_history ~314
Inventory history by month (the app's Inventory history chart): units on hand and on order at the start and end of each month, monthly averages, days of stock and stockout days, summed over the products and locations the filters match. Default: from a year ago to today, so 13 calendar months (the current one and the 12 before it), as the app's default period. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| end_date | – | – | The last day (YYYY-MM-DD); its whole month is counted. Default: today. |
| include_discontinued_products | boolean | – | Include discontinued products (Flieber shows active ones only). |
| inventory_locations | – | – | Inventory locations. Ids, any of them (repeat the option on the CLI). |
| pairs | – | – | Only these product × location rows (the app's rows selected in the ledger). |
| product_status | – | – | Product statuses at the location: active, sell_through, discontinued. Choosing discontinued includes discontinued products. |
| search | – | – | Matches the product's code or name, or a SKU. |
| start_date | – | – | The first day (YYYY-MM-DD); its whole month is counted. Default: a year ago. Flieber keeps about a year. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_history_trends ~383
Inventory history per product × location over the current month and the 12 before it (the app's Inventory history table), one measure per call: units on hand or on order at the end or start of each month, the monthly average, or days of stock. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| include_discontinued_products | boolean | – | Include discontinued products (Flieber shows active ones only). |
| inventory_locations | – | – | Inventory locations. Ids, any of them (repeat the option on the CLI). |
| measure | string | – | What each month column holds: on_hand_end / on_hand_start (units on hand at the end or start of the month), on_order_end / on_order_start (units on order), on_hand_monthly_average / on_order_monthly_… |
| ordering | – | – | Sort fields in order, each by Flieber's field name (product_code, location_name, or <month>_<field> such as previous_1_month_units_quantity_end); prefix one with - for descending. Default: by product… |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 100, as the app). |
| product_status | – | – | Product statuses at the location: active, sell_through, discontinued. Choosing discontinued includes discontinued products. |
| search | – | – | Matches the product's code or name, or a SKU. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_lead_time_set ~340
Set the shipment lead time of origin → destination routes (from a supplier, or a transfer from another inventory location), as the Flieber app's Edit shipment lead times page saves them. Only the routes named change. As in the app, a route not in use or from a location to itself can't be set. Clearing a route in use follows the organisation's page: refused where it is the newer Edit shipment lead times page or the page can't be confirmed, allowed elsewhere (the app then shows the route as pending configuration). A commit replaces each route's lead time: to undo, send the preview's lead_time_days_before again (clear when it was null, where the page allows it). After a commit, Flieber recalculates the inventory forecast in the background; inventory_lead_times shows the saved routes (it needs the portal's Inventory Forecast section). Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | One item per route, each route once. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_lead_times ~146
Shipment lead times, one row per origin (supplier or location) and destination location. A page holds up to `page_size` origins. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 100). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_location_balance ~199
One inventory location's balance by SKU, as the app's Edit inventory balance page for that location shows it: units on hand and on order for each SKU mapped to the location (discontinued products included), and whether its balance can be edited by hand (no integration feeds the location). 100 SKUs per page. Needs a Flieber sign-in (OAuth).
| Name | Type | Req | Description |
|---|---|---|---|
| location_id | string | yes | The inventory location's id (from onboard_list_locations). |
| page | integer | – | The page, from 1; 100 SKUs per page. |
| search | – | – | Only SKUs whose SKU, product code or product name contains it. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_locations ~143
The organisation's inventory locations (warehouses, Amazon FBA and other fulfilment centres), as the portal's location filter lists them. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 100). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_manual_sync ~326
Run the app's manual inventory update (its Update button): Flieber promotes the inventory its integrations sent, reprocesses inbound shipments, and queues an asynchronous recompute of the forecast and the inventory forecast. The preview reads the status and rejects it, as the app's button does, within 10 minutes of the last one finishing or when no integration data arrived since; stricter than the app, it also waits while Flieber has an update marked as running (one that never finished blocks it until Flieber clears it). A commit re-reads the status and sends nothing then. A commit can't be undone, but it only applies data the integrations already sent, and repeating it is safe: Flieber refuses another update for 10 minutes after one finishes. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in (OAuth).
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | – | Leave it out: the update takes no fields (one empty object, [{}]). |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_manual_sync_status ~159
The status of the app's manual inventory update (the Update button on the inventory balance, inventory forecast and inbound shipments pages): when integration inventory and inbound shipments last arrived, when the last manual update finished, whether one is running, when its 10-minute cooldown ends, and whether the app would allow an update now. Flieber answers it only for an organisation with manual inventory updates turned on. Needs a Flieber sign-in (OAuth).
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_product_supplier_set ~379
Set a product's supplier and supply facts (MOQ, production lead time, purchase cost in USD, carton and pallet), as the Flieber app's Edit suppliers page saves them. Each item names the fields to set or clear; the others keep their value. The supplier is named: an existing supplier with exactly that name, else Flieber creates one, and a supplier no product uses any more is deleted with its shipment lead times; changing a product's supplier can also remove the old supplier's lead times on routes no longer in use. The preview shows each change, whether the supplier exists, and those deletions. A commit replaces the products' rows: to undo, set the previous values again (the preview's `changes` lists them); a deleted supplier's lead times must be set again. The carton fields and cartons_per_pallet need the app's carton editing for the organisation. After a commit, Flieber recalculates the inventory forecast in the background; inventory_product_suppliers shows the saved rows (it needs the portal's Inventory Forecast section). Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | One item per product, each product once. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_product_suppliers ~211
Each product's supplier and supply facts: MOQ, production lead time, purchase cost, carton and pallet. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| is_active | – | – | true: products not discontinued only; false: discontinued only. |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 100). |
| product_ids | – | – | Products. Ids, any of them (repeat the option on the CLI). |
| search | – | – | Product code or name, or supplier name. |
| supplier_ids | – | – | Suppliers. Ids, any of them (repeat the option on the CLI). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_projection ~142
One product at one location, day by day: the projected units on hand and in transit, and the days inbound shipments arrive (the portal's inventory projection chart). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| location_id | string | yes | The inventory location (from inventory_forecast). |
| product_id | string | yes | The product (from inventory_forecast or products). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_replenishment ~535
How much to order or move for each product × location so stock lasts until `cover_until`, computed by Flieber for that window (the portal's 'cover until'). It computes only: nothing is saved or ordered. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| cover_from | – | – | The first day to cover; today (UTC) when omitted, as in the portal. |
| cover_until | string | yes | The last day the replenishment must cover (YYYY-MM-DD), within 365 days of today: the portal's 'cover until'. |
| ideal_order_date_after | – | – | Order-by date from (YYYY-MM-DD). |
| ideal_order_date_before | – | – | Order-by date until. |
| inventory_locations | – | – | Inventory locations. Ids, any of them (repeat the option on the CLI). |
| inventory_statuses | – | – | Any of: problem (stockout before the next possible delivery), risky (below safety stock then), replenish_soon, covered, overstock. The portal's 'Replenish now' is problem and risky. |
| ordering | – | – | Sort fields in order, each by Flieber's field name; prefix one with - for descending, e.g. -replenishment_needs. An unknown field is refused. |
| origin_inventory_locations | – | – | Rows replenished by transfer from these locations. Ids, any of them (repeat the option on the CLI). |
| origin_suppliers | – | – | Rows replenished by purchase from these suppliers. Ids, any of them (repeat the option on the CLI). |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 50). |
| pairs | – | – | Only these product × location pairs, each {product_id, location_id}. |
| possible_order_date_after | – | – | Earliest possible order date from. |
| possible_order_date_before | – | – | Earliest possible order date until. |
| product_ids | – | – | Products. Ids, any of them (repeat the option on the CLI). |
| replenishment_type | – | – | purchase, transfer, or both. |
| search | – | – | Matches the product's name or code. |
| target_shipment_departure | – | – | When the shipment would leave its origin, if known. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| tiers | – | – | Product tiers. |
No output schema declared.
No examples provided.
inventory_shipment_attributes ~104
The inbound shipment attributes in use: each name and value, with how many shipments have it. Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipment_attributes_set ~329
Set attributes on inbound shipments, as the app's attributes dialog does: replace each shipment's attributes, or append to them. The preview shows each shipment's attributes before and after (to restore by hand); a Google Sheets shipment's are changed in its sheet. Attributes don't change Flieber's calculations. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| attributes | object | yes | Name to value, at most 10 per shipment; a name is 1 to 50 letters, digits, '_', '-' or '.', a value 1 to 100 characters. On the CLI, one JSON object. |
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The shipments, one per item. |
| mode | string | yes | replace: each shipment's attributes become exactly `attributes` ({} removes them all). append: `attributes` are added to each shipment's own, a name it already has taking the new value. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipment_items ~317
Inbound shipment lines, one per SKU on a shipment, with the product it maps to and its shipment (e.g. a product's open lines: `product_ids`). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| destination_location_id | – | – | Destinations. Ids, any of them (repeat the option on the CLI). |
| include_disconsidered_in_calculations | – | – | Include lines excluded from Flieber's calculations (left out by default). |
| ordering | – | – | Sort fields in order, each by Flieber's field name; prefix one with - for descending, e.g. shipment_delivery_date. An unknown field is refused. |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 100). |
| product_ids | – | – | Products. Ids, any of them (repeat the option on the CLI). |
| search | – | – | Shipment code, SKU, product code or name. |
| shipment_delivery_date_after | – | – | Delivery date from. |
| shipment_delivery_date_before | – | – | Delivery date until. |
| shipment_ids | – | – | Shipments. Ids, any of them (repeat the option on the CLI). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipment_lookup ~200
One inbound shipment's lines, or every shipment with a code, with what the shipment writes act on: each line's item_id and index, and the shipment's code, internal code, provider, destination, delivery date, whether Flieber counts it, and its attributes. Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| code | – | – | Or a shipment code: every shipment with that code, compared trimmed and case-blind as Flieber compares codes. |
| page | integer | – | The page of lines, 100 per page; meta.next_page names the next. |
| shipment_id | – | – | One shipment's id. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipment_update ~333
Change one inbound shipment's code (manual shipments only), destination, delivery date or whether Flieber counts it, as the app's Inbound shipments list does. If the new code or destination is another shipment's (same code, destination and provider), Flieber moves that shipment's lines into this one and deletes it, which cannot be undone: the preview lists those shipments (action merge_and_delete), and a commit refuses to merge unless allow_merge is true. A plain change can be reversed with another update. Flieber then recomputes the inventory forecast in the background. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| allow_merge | boolean | – | true: the commit may merge the shipments the preview lists (action merge_and_delete) into this one, which deletes them. false: a commit that would merge is refused and sends nothing. Ask the person f… |
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one shipment. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipments ~366
Inbound shipments with their lines: destination, delivery date, status, units shipped, received and pending. Closed shipments and those left out of Flieber's calculations are hidden unless asked for. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| destination_location_id | – | – | Destinations. Ids, any of them (repeat the option on the CLI). |
| flieber_phases | – | – | Provider statuses, e.g. WORKING, SHIPPED, IN_TRANSIT, RECEIVING. |
| include_closed_status | – | – | Include closed shipments; Flieber leaves them out by default. |
| include_disconsidered_in_calculations | – | – | Include shipments excluded from Flieber's calculations. |
| is_undelivered_with_past_date | – | – | Only shipments whose delivery date passed with nothing accepted (or only the others). |
| ordering | – | – | Sort fields in order, each by Flieber's field name; prefix one with - for descending, e.g. -delivery_date. An unknown field is refused. |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 50). |
| search | – | – | Shipment code, line SKUs, product codes and names. |
| shipment_delivery_date_after | – | – | Delivery date from: YYYY-MM-DD, or Flieber's relative words (today, next_week, …). |
| shipment_delivery_date_before | – | – | Delivery date until; as above. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipments_add ~379
Add manual inbound shipments, line by line, as the app's 'Add new' grid saves them: a SKU, units, the destination, and optionally the delivery date, a code and attributes. Lines with the same code and destination are one shipment; a line without a code is its own. The preview says which lines join an existing manual shipment with that internal code at that destination (whose delivery date and attributes they then set) or replace one of its lines, and which code an Amazon shipment has (with Amazon shipment code matching turned on for the organisation, such a line adjusts the Amazon shipment instead). A commit saves the lines; there is no undo (edit them with inventory_shipments_edit). Committing the same lines again is safe for lines with a code (they upsert onto the same shipment) but adds each line without a code again, as another shipment. Flieber then recomputes the inventory forecast in the background. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The lines to add: at most 3 different codes, and coded lines going to at most 3 destinations, per call. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipments_auto_delivery_date_set ~239
Turn on or off whether Flieber fills in the delivery date of each new integration shipment (its creation date plus the longest lead time of its SKUs), as the app's 'Turn auto-delivery date on/off' does. It applies to shipments that arrive afterwards; a date someone set is kept. Reversible: set it back. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one setting. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipments_edit ~309
Change inbound shipment lines, as the app's 'Edit shipments' grid saves them: the SKU, units shipped or received, and the line's shipment's destination, delivery date, code, attributes and whether Flieber counts it (those apply to the whole shipment). A new destination moves the line to the shipment with the same code there; its other lines stay. On an integration line the app lets only some fields change (Amazon: destination, delivery date, counted; others: counted), and so does this. A commit replaces the lines; the preview's `changes` hold the values to restore by hand. Flieber then recomputes the inventory forecast in the background. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The lines to change, one per line. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipments_input_set ~255
Choose where manual inbound shipments are kept, as the app's 'Configure inbound shipments input' does: in the app (manual) or in a Google Sheet Flieber creates and shares with an email. Switching back to manual moves the sheet to Google Drive's trash and keeps its shipments as manual ones; connecting again creates a new sheet, so the old one is not restored. In the app this needs a plan with Google Sheets. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one choice. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipments_settings ~126
How the organisation's inbound shipments come in: whether Flieber fills in new integration shipments' delivery dates, and whether manual shipments are kept in the app or in a Google Sheet (its email and link). Needs a Flieber sign-in (an API key gets auth_missing).
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_shipments_summary ~119
Counts of the organisation's inbound shipments that need attention: past their delivery date, missing a date or a destination, or with SKUs not mapped to products. No row when there is no shipment yet. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_store_settings ~132
Which inventory location fulfils each store's orders and which stores for it. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100; default 100). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
inventory_totals ~348
Totals over every product × location the filters match: units and value on hand and in transit, stockouts, replenishment needs and gross profit, in USD. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| ideal_order_date_after | – | – | Order-by date from (YYYY-MM-DD). |
| ideal_order_date_before | – | – | Order-by date until. |
| inventory_locations | – | – | Inventory locations. Ids, any of them (repeat the option on the CLI). |
| inventory_statuses | – | – | Any of: problem (stockout before the next possible delivery), risky (below safety stock then), replenish_soon, covered, overstock. The portal's 'Replenish now' is problem and risky. |
| origin_inventory_locations | – | – | Rows replenished by transfer from these locations. Ids, any of them (repeat the option on the CLI). |
| origin_suppliers | – | – | Rows replenished by purchase from these suppliers. Ids, any of them (repeat the option on the CLI). |
| possible_order_date_after | – | – | Earliest possible order date from. |
| possible_order_date_before | – | – | Earliest possible order date until. |
| product_ids | – | – | Products. Ids, any of them (repeat the option on the CLI). |
| replenishment_type | – | – | purchase, transfer, or both. |
| search | – | – | Matches the product's name or code. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| tiers | – | – | Product tiers. |
No output schema declared.
No examples provided.
list_terms ~106
Flieber's active terms, in full. A person accepts them when they create their Flieber sign-in; create_organization returns them itself when Flieber still needs an explicit acceptance.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
listings ~219
The organisation's listings: one row per product × store, with the product and store ids the signal capabilities filter by, SKUs, tier and lifecycle. Store names are not unique; use store_id.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Rows per page (1–100). |
| offset | integer | – | Zero-based index of the first row. |
| product_ids | array | – | Only these products (ids from `products` or `listings`). |
| search | – | – | Substring match on product code or name. |
| status | – | – | Only listings in this lifecycle status. |
| store_ids | array | – | Only these stores (ids from `listings`). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| tier | – | – | Only listings in this revenue tier, A (highest) to D. |
No output schema declared.
No examples provided.
mapping ~180
The SKUs each store's channel reports, and the catalog product each is mapped to. The only capability that shows unmapped SKUs (mapped = false). store_ids is required.
| Name | Type | Req | Description |
|---|---|---|---|
| is_archived | – | – | Only archived (true) or only non-archived (false) SKUs. |
| limit | integer | – | Rows per page (1–100). |
| offset | integer | – | Zero-based index of the first row. |
| store_ids | array | yes | The stores to list SKUs for (required; ids from `listings`). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
new_product_candidates ~818
New Product Forecast: the products judged as proxies for a new product, best match first, with the six criteria scores, lane, whether each is picked, pinned or excluded, and its launch. Same inputs as new_product_forecast; Flieber returns the top 300 and every picked, pinned or excluded one. Computed on request; nothing is stored. Its figures are New Product Forecast's own estimate from the proxies' launches, not Flieber's actual sales, adjusted sales or forecast signals. Needs a Flieber sign-in; only for organisations set up for the Flieber portal (Flieber refuses others).
| Name | Type | Req | Description |
|---|---|---|---|
| basis | – | – | What the forecast is built from: auto (the default: the typical launch when the best match is below 0.60, else the picked proxies), proxies or typical_launch. |
| blend | – | – | How the picked proxies combine: median (the default) or weighted by match. |
| channels | array | yes | The channels it will sell in (1–20), each one of new_product_channels' `channel`. |
| criteria_off | array | – | Match criteria to switch off: product_type, buyer_and_use, price, channels, season, launch_conditions. The score is the weighted mean of the criteria that are on. |
| description | – | – | What it is, in words; helps the match. |
| excluded | array | – | Product codes never picked as proxies. |
| family | – | – | With kind variant: the family. |
| horizon_months | – | – | Months forecast: 12 (the default) or 18. |
| kind | – | – | new (a net-new product, the default), version (a new version of `replaces_code`) or variant (a variant in the existing `family`). |
| launch_date | string | yes | The planned launch date (YYYY-MM-DD). |
| level | – | – | How each proxy is brought to today's level: per_active_product (the default) or share_of_brand. |
| limit | integer | – | Rows per page (1–150). |
| multiplier | – | – | Scales the level (0.1–5). Default 1. |
| offset | integer | – | Zero-based index of the first row. |
| pins | array | – | Product codes always ranked as candidates (at most 500). |
| price | number | yes | The planned price in USD (at least 0.01). |
| product_code | string | yes | The new product's code (from new_product_catalog, or one not in it yet). |
| product_name | – | – | Its name; helps the match. |
| range | – | – | The low–high range: full (lowest–highest proxy, the default) or middle (middle 60%). |
| replaces_code | – | – | With kind version: the code of the product it replaces. |
| selected | – | – | The proxies to use, by product code. Omitted: Flieber's pick (the top 5 usable). An empty list: none (the typical launch). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| weight_buyer_and_use | – | – | Weight of the criterion 'same buyer and use' (0–2). Default 0.8. |
| weight_channels | – | – | Weight of the criterion 'same channels' (0–2). Default 0.8. |
| weight_launch_conditions | – | – | Weight of the criterion 'comparable launch conditions' (0–2). Default 0.6. |
| weight_price | – | – | Weight of the criterion 'similar price' (0–2). Default 0.8. |
| weight_product_type | – | – | Weight of the criterion 'same product type' (0–2). Default 1. |
| weight_season | – | – | Weight of the criterion 'launched in a similar season' (0–2). Default 0.5. |
No output schema declared.
No examples provided.
How do I install the Flieber MCP server?
Flieber runs locally as a PyPI package, launched with uvx flieber mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · flieber
claude mcp add com-flieber-flieber -- uvx flieber mcp
What is the Flieber MCP server?
Flieber is an MCP server listed in the public MCP registry as com.flieber/flieber. Your Flieber account in your AI assistant: sales, forecast, inventory, replenishment and more. This page covers its PyPI package (flieber).
Is the Flieber MCP server safe to use?
Flieber scores 69 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Flieber MCP server expose?
Flieber exposes 155 tools: ping, status, tenants, account_status, list_terms, and 150 more. Their descriptions and schemas cost roughly 44,301 tokens of context every time the server is loaded.
Is the Flieber MCP server still maintained?
Flieber is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the Flieber MCP server under?
Flieber declares the Proprietary licence, which is not on the OSI-approved list. Read the terms before using it at work, and note this covers the source only, not the cost of any service it calls.
What did VerifyMCP test on the Flieber MCP server?
VerifyMCP ran 16 checks on Flieber, covering Malware scan, Known CVEs, Install scripts, Dependency health and 12 more. One item could not be completed, a gap on our side rather than a finding about Flieber: Security disclosure. Endpoint Security and Transport & Reachability do not apply to a PyPI package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.