← Back to all MCPs

Unleashed MCP

An Unleashed MCP connector for stock, products, sales orders and purchasing. Explore the coverage and join the access waitlist.

Inventory and orders

What is Unleashed MCP?

MCP XYZ is building an independent Unleashed MCP connector so an AI assistant can work with authorised inventory and order records through the Model Context Protocol. The connector covers documented Unleashed API operations; new access is by invitation from the waitlist, and live business workflows still need validation.

Use the catalogue to check the operations and fields your work needs. If an existing connector is missing a useful action, tell us about it when joining the waitlist. Your software’s permissions and API limits still apply.

Unleashed workflows to explore

Check stock and warehouse records

Explore documented product, stock-on-hand and warehouse operations for questions about inventory across your business.

Inspect documented operations →

Find sales orders and line items

Inspect sales-order and customer operations, including the products, quantities and prices retained in their documented fields.

Inspect documented operations →

Work with purchasing and supplier records

Review the purchase-order, receipt and supplier coverage before planning an authorised purchasing workflow.

Inspect documented operations →
Example request to try after setup and validation

“Show stock on hand by warehouse for this product.”

Getting access to Unleashed MCP

New access starts with the Unleashed waitlist. Tell us which assistant you use and the work you want to do. We’ll contact you about relevant access updates; joining does not create an account or guarantee an invitation date.

Once invited, sign in to MCP XYZ, choose your workspace and add the API ID and key for your authorised Unleashed account. Run the connection check, then add its MCP URL to your assistant. Saved credentials alone do not verify a connection.

Unleashed API documentation ↗

Start with read-only access while you explore. Jiffi can handle setup with you. Live business workflows still need validation against an authorised account.

In Claude Desktop or web, open Settings → Connectors → Add custom connector, enter your connection’s MCP URL, then connect and choose access in MCP XYZ.

Unleashed MCP questions

What is the Unleashed MCP from MCP XYZ?
It is an independent connector being built by Jiffi to expose documented Unleashed API operations through the Model Context Protocol. It is intended to let an authorised AI assistant request inventory, customer, supplier and order information from your Unleashed account.
Can I use Unleashed MCP with Claude or ChatGPT?
MCP XYZ connection and tool-discovery flows have been tested with Claude Desktop and web, Codex and Claude Code. Those checks did not verify live Unleashed business requests. ChatGPT acceptance has not yet been verified. Tell us which assistant you use when joining the waitlist.
What Unleashed access will I need?
After an access invitation, setup requires an authorised Unleashed account with API access, its API ID and API key, and an MCP XYZ workspace. Your account permissions and the provider’s API limits still apply. Never put API keys into the waitlist form.
Can this connector update orders or inventory?
The documented catalogue includes reads and writes. A documented write does not establish a tested business workflow. Changes require the relevant permissions and validation in an authorised scope; ambiguous mutating requests are not automatically retried.
How do I get access, and what does it cost?
Join the Unleashed waitlist and describe the job you want to do. We will contact you about access; joining does not create an account or guarantee a launch date. MCP access is included for clients under contract with Jiffi. Standalone access and any applicable terms are discussed before activation.

Read the AI client guide → How access and permissions work →

Documented coverage

Operations and fields

145 documented operation variants. Open a contract to inspect its parameters, fields, sources and unresolved behaviour. No provider request is made here.

19 operations match “stock”. Showing 1–19.

Documented contract, live behaviour unverified

List a page of Stock Adjustments

unleashed_list_stock_adjustments

GET/StockAdjustments

Read the provider documentation ↗

Unresolved behaviour

  • No authenticated sandbox or production request has verified this operation.

Query parameters and filters

ParameterRequiredProvider description
adjustmentDateNoRetrieves all stock adjustments since the given date
modifiedSinceNoRetrieves all stock adjustments modified since the given date
productCodeNoNo description supplied in the retained contract.
warehouseCodeNoNo description supplied in the retained contract.
pageSizeNoNumber of records per page.

Retained Stock Adjustments field and filter tables

These source tables cover the resource’s documented methods. Read each table’s heading for its request or response context.

Available Fields for Stock Adjustments:

GET Stock Adjustments

PropertyTypeLengthNotes
AccountCodeString50
AdjustmentDateDateTimeUTC timezone only
AdjustmentNumberString20
AdjustmentReasonString20
ConfirmedByString50
ConfirmedOnNullable DateTime
CreatedByString256
CreatedOnDateTime
GuidGuidUnique identifier. Can only be set when adding a record.
LastModifiedByString50
LastModifiedOnNullable DateTime
StatusString20
StockAdjustmentLinesStockAdjustmentLine collection
WarehouseWarehouse
Available Fields for Stock Adjustment Lines:

GET Stock Adjustments

PropertyTypeLengthNotes
BatchNumbersBatchNumber collection
CommentsString200
GuidGuidUnique identifier. Can only be set when adding a record.
LastModifiedOnNullable DateTime
LineNumberInteger
NewActualValueDecimal
NewQuantityDecimal
ProductProduct
SerialNumbersSerialNumber collection
Available Fields for Warehouse:

GET Stock Adjustments

PropertyTypeLengthNotes
AddressLine1String500
AddressLine2String50
CityString500
ContactNameString50
CountryString500
DDINumberString25
FaxNumberString25
GuidGuidUnique identifier. Can only be set when adding a record.
IsDefaultBoolean
LastModifiedOnNullable DateTime
MobileNumberString25
ObsoleteBoolean
PhoneNumberString25
PostCodeString500
RegionString500
StreetNoString500
SuburbString500
WarehouseCodeString15
WarehouseNameString100
Available Fields for Product:

GET Stock Adjustments

PropertyTypeLengthNotes
DescriptionString500
GuidGuidUnique identifier. Can only be set when adding a record.
ProductCodeString100
Available Fields for Serial Numbers:

GET Stock Adjustments

PropertyTypeLengthNotes
GuidGuidUnique identifier. Can only be set when adding a record.
IdentifierString50
LastModifiedOnNullable DateTime
Available Fields for Batch Numbers:

GET Stock Adjustments

PropertyTypeLengthNotes
ExpiryDateNullable DateTime
GuidGuidUnique identifier. Can only be set when adding a record.
LastModifiedOnNullable DateTime
NumberString50
QuantityInteger
Available Fields for POST Stock Adjustment

POST Stock Adjustments

PropertyTypeLengthPOSTNotes
AccountCodeString50
AdjustmentDateDateTimeUTC timezone only
AdjustmentReasonString20Required
ConfirmedByString50
ConfirmedOnNullable DateTime
CreatedByString256
GuidGuidUnique identifier. Can only be set when adding a record.
StatusString20
StockAdjustmentLinesStockAdjustmentLine collectionRequiredMust contain at least one line.
WarehouseWarehouseRequired
Available Fields for Stock Adjustment Line

POST Stock Adjustments

PropertyTypeLengthPOSTNotes
BatchNumbersBatchNumber collectionOnly for completed stock adjustments. XML collection element name is Batch .
CommentsString200
GuidGuidUnique identifier. Can only be set when adding a record.
NewActualValueDecimalRequired
NewQuantityDecimalRequired
ProductProductRequired
SerialNumbersSerialNumber collectionOnly for completed stock adjustments. XML collection element name is Serial .
Available Fields for Warehouse

POST Stock Adjustments

PropertyTypeLengthPOST
GuidGuidOptional
WarehouseCodeString15Optional
Available Fields for Product

POST Stock Adjustments

PropertyTypeLengthPOST
GuidGuidOptional
ProductCodeString100Optional
Available Fields for Serial Number

POST Stock Adjustments

PropertyTypeLengthPOST
SerialNumber (XML) / Identifier (JSON)String50Required
Available Fields for Batch Number

POST Stock Adjustments

PropertyTypeLengthPOST
BatchNumber (XML) / Number (JSON)String50Required
ExpiryDateNullable DateTime
QuantityDecimalRequired
Available Filters for GET Stock Adjustments:

GET Stock Adjustments

PropertyTypeLengthRequiredNotes
adjustmentDateNullable DateTimeRetrieves all stock adjustments since the given date
modifiedSinceNullable DateTimeRetrieves all stock adjustments modified since the given date
productCodeString100
warehouseCodeString15
Inspect the complete operation contract

The exact retained JSON includes schemas, nested fields, notes, source evidence and unresolved questions. It is a documented contract, not a live response.

{
  "id": "list_stock_adjustments",
  "name": "unleashed_list_stock_adjustments",
  "resourceId": "StockAdjustments",
  "description": "List a page of Stock Adjustments",
  "method": "GET",
  "path": "/StockAdjustments",
  "documentationUrl": "https://apidocs.unleashedsoftware.com/StockAdjustments",
  "readOnly": true,
  "destructive": false,
  "idempotent": true,
  "pathParameters": [],
  "queryParameters": [
    {
      "name": "adjustmentDate",
      "required": false,
      "description": "Retrieves all stock adjustments since the given date",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Retrieves all stock adjustments since the given date"
      },
      "sourceSection": "Available Filters for GET Stock Adjustments:"
    },
    {
      "name": "modifiedSince",
      "required": false,
      "description": "Retrieves all stock adjustments modified since the given date",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Retrieves all stock adjustments modified since the given date"
      },
      "sourceSection": "Available Filters for GET Stock Adjustments:"
    },
    {
      "name": "productCode",
      "required": false,
      "description": "",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": ""
      },
      "sourceSection": "Available Filters for GET Stock Adjustments:"
    },
    {
      "name": "warehouseCode",
      "required": false,
      "description": "",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": ""
      },
      "sourceSection": "Available Filters for GET Stock Adjustments:"
    },
    {
      "name": "pageSize",
      "required": false,
      "description": "Number of records per page.",
      "schema": {
        "type": "integer",
        "minimum": 1,
        "maximum": 1000
      },
      "sourceSection": "Global Pagination reference"
    }
  ],
  "requestBodySchema": null,
  "responseSchema": null,
  "pagination": {
    "strategy": "path-page",
    "pathTemplate": "/StockAdjustments/{page}",
    "pageParameter": "page",
    "pageSizeParameter": "pageSize",
    "firstPage": 1,
    "defaultPageSize": 200,
    "maximumPageSize": 1000,
    "minimumPageSize": 1,
    "responseItemsPath": "Items",
    "responsePaginationPath": "Pagination",
    "documentationUrl": "https://apidocs.unleashedsoftware.com/Pagination",
    "notes": [
      "Prefer Pagination.NumberOfPages when supplied. Older responses without metadata require stopping on a short page."
    ]
  },
  "notes": [],
  "provenance": [
    {
      "sourceUrl": "https://apidocs.unleashedsoftware.com/StockAdjustments",
      "sourceSha256": "8b9d1348532ff7f2424d51faf714147632a718e865034cdaa497986e2846491e",
      "section": "The full range of URIs and HTTP Verbs supported are",
      "evidence": "GET /StockAdjustments",
      "operationDescriptions": [
        "List a page of Stock Adjustments"
      ]
    }
  ],
  "confidence": "documented-route",
  "unresolved": [
    "No authenticated sandbox or production request has verified this operation."
  ],
  "requestFieldTable": null,
  "responseFieldTable": "Available Fields for Stock Adjustments:"
}
Inspect the complete resource record
{
  "id": "StockAdjustments",
  "name": "Stock Adjustments",
  "group": "Editable resources",
  "documentationUrl": "https://apidocs.unleashedsoftware.com/StockAdjustments",
  "snapshot": "snapshots/StockAdjustments.html",
  "sourceSha256": "8b9d1348532ff7f2424d51faf714147632a718e865034cdaa497986e2846491e",
  "fetchedAt": "2026-10-23T14:00:35.290090+00:00",
  "operationIds": [
    "list_stock_adjustments",
    "get_stock_adjustments",
    "create_stock_adjustments",
    "create_stock_adjustments_with_guid"
  ],
  "fieldTables": [
    {
      "heading": "GET Stock Adjustments",
      "anchor": "get-stock-adjustments",
      "summary": "Available Fields for Stock Adjustments:",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Notes"
        ],
        [
          "AccountCode",
          "String",
          "50",
          ""
        ],
        [
          "AdjustmentDate",
          "DateTime",
          "",
          "UTC timezone only"
        ],
        [
          "AdjustmentNumber",
          "String",
          "20",
          ""
        ],
        [
          "AdjustmentReason",
          "String",
          "20",
          ""
        ],
        [
          "ConfirmedBy",
          "String",
          "50",
          ""
        ],
        [
          "ConfirmedOn",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "CreatedBy",
          "String",
          "256",
          ""
        ],
        [
          "CreatedOn",
          "DateTime",
          "",
          ""
        ],
        [
          "Guid",
          "Guid",
          "",
          "Unique identifier. Can only be set when adding a record."
        ],
        [
          "LastModifiedBy",
          "String",
          "50",
          ""
        ],
        [
          "LastModifiedOn",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "Status",
          "String",
          "20",
          ""
        ],
        [
          "StockAdjustmentLines",
          "StockAdjustmentLine collection",
          "",
          ""
        ],
        [
          "Warehouse",
          "Warehouse",
          "",
          ""
        ]
      ]
    },
    {
      "heading": "GET Stock Adjustments",
      "anchor": "get-stock-adjustments",
      "summary": "Available Fields for Stock Adjustment Lines:",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Notes"
        ],
        [
          "BatchNumbers",
          "BatchNumber collection",
          "",
          ""
        ],
        [
          "Comments",
          "String",
          "200",
          ""
        ],
        [
          "Guid",
          "Guid",
          "",
          "Unique identifier. Can only be set when adding a record."
        ],
        [
          "LastModifiedOn",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "LineNumber",
          "Integer",
          "",
          ""
        ],
        [
          "NewActualValue",
          "Decimal",
          "",
          ""
        ],
        [
          "NewQuantity",
          "Decimal",
          "",
          ""
        ],
        [
          "Product",
          "Product",
          "",
          ""
        ],
        [
          "SerialNumbers",
          "SerialNumber collection",
          "",
          ""
        ]
      ]
    },
    {
      "heading": "GET Stock Adjustments",
      "anchor": "get-stock-adjustments",
      "summary": "Available Fields for Warehouse:",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Notes"
        ],
        [
          "AddressLine1",
          "String",
          "500",
          ""
        ],
        [
          "AddressLine2",
          "String",
          "50",
          ""
        ],
        [
          "City",
          "String",
          "500",
          ""
        ],
        [
          "ContactName",
          "String",
          "50",
          ""
        ],
        [
          "Country",
          "String",
          "500",
          ""
        ],
        [
          "DDINumber",
          "String",
          "25",
          ""
        ],
        [
          "FaxNumber",
          "String",
          "25",
          ""
        ],
        [
          "Guid",
          "Guid",
          "",
          "Unique identifier. Can only be set when adding a record."
        ],
        [
          "IsDefault",
          "Boolean",
          "",
          ""
        ],
        [
          "LastModifiedOn",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "MobileNumber",
          "String",
          "25",
          ""
        ],
        [
          "Obsolete",
          "Boolean",
          "",
          ""
        ],
        [
          "PhoneNumber",
          "String",
          "25",
          ""
        ],
        [
          "PostCode",
          "String",
          "500",
          ""
        ],
        [
          "Region",
          "String",
          "500",
          ""
        ],
        [
          "StreetNo",
          "String",
          "500",
          ""
        ],
        [
          "Suburb",
          "String",
          "500",
          ""
        ],
        [
          "WarehouseCode",
          "String",
          "15",
          ""
        ],
        [
          "WarehouseName",
          "String",
          "100",
          ""
        ]
      ]
    },
    {
      "heading": "GET Stock Adjustments",
      "anchor": "get-stock-adjustments",
      "summary": "Available Fields for Product:",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Notes"
        ],
        [
          "Description",
          "String",
          "500",
          ""
        ],
        [
          "Guid",
          "Guid",
          "",
          "Unique identifier. Can only be set when adding a record."
        ],
        [
          "ProductCode",
          "String",
          "100",
          ""
        ]
      ]
    },
    {
      "heading": "GET Stock Adjustments",
      "anchor": "get-stock-adjustments",
      "summary": "Available Fields for Serial Numbers:",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Notes"
        ],
        [
          "Guid",
          "Guid",
          "",
          "Unique identifier. Can only be set when adding a record."
        ],
        [
          "Identifier",
          "String",
          "50",
          ""
        ],
        [
          "LastModifiedOn",
          "Nullable DateTime",
          "",
          ""
        ]
      ]
    },
    {
      "heading": "GET Stock Adjustments",
      "anchor": "get-stock-adjustments",
      "summary": "Available Fields for Batch Numbers:",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Notes"
        ],
        [
          "ExpiryDate",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "Guid",
          "Guid",
          "",
          "Unique identifier. Can only be set when adding a record."
        ],
        [
          "LastModifiedOn",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "Number",
          "String",
          "50",
          ""
        ],
        [
          "Quantity",
          "Integer",
          "",
          ""
        ]
      ]
    },
    {
      "heading": "POST Stock Adjustments",
      "anchor": "post-stock-adjustments",
      "summary": "Available Fields for POST Stock Adjustment",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "POST",
          "Notes"
        ],
        [
          "AccountCode",
          "String",
          "50",
          "",
          ""
        ],
        [
          "AdjustmentDate",
          "DateTime",
          "",
          "",
          "UTC timezone only"
        ],
        [
          "AdjustmentReason",
          "String",
          "20",
          "Required",
          ""
        ],
        [
          "ConfirmedBy",
          "String",
          "50",
          "",
          ""
        ],
        [
          "ConfirmedOn",
          "Nullable DateTime",
          "",
          "",
          ""
        ],
        [
          "CreatedBy",
          "String",
          "256",
          "",
          ""
        ],
        [
          "Guid",
          "Guid",
          "",
          "",
          "Unique identifier. Can only be set when adding a record."
        ],
        [
          "Status",
          "String",
          "20",
          "",
          ""
        ],
        [
          "StockAdjustmentLines",
          "StockAdjustmentLine collection",
          "",
          "Required",
          "Must contain at least one line."
        ],
        [
          "Warehouse",
          "Warehouse",
          "",
          "Required",
          ""
        ]
      ]
    },
    {
      "heading": "POST Stock Adjustments",
      "anchor": "post-stock-adjustments",
      "summary": "Available Fields for Stock Adjustment Line",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "POST",
          "Notes"
        ],
        [
          "BatchNumbers",
          "BatchNumber collection",
          "",
          "",
          "Only for completed stock adjustments. XML collection element name is Batch ."
        ],
        [
          "Comments",
          "String",
          "200",
          "",
          ""
        ],
        [
          "Guid",
          "Guid",
          "",
          "",
          "Unique identifier. Can only be set when adding a record."
        ],
        [
          "NewActualValue",
          "Decimal",
          "",
          "Required",
          ""
        ],
        [
          "NewQuantity",
          "Decimal",
          "",
          "Required",
          ""
        ],
        [
          "Product",
          "Product",
          "",
          "Required",
          ""
        ],
        [
          "SerialNumbers",
          "SerialNumber collection",
          "",
          "",
          "Only for completed stock adjustments. XML collection element name is Serial ."
        ]
      ]
    },
    {
      "heading": "POST Stock Adjustments",
      "anchor": "post-stock-adjustments",
      "summary": "Available Fields for Warehouse",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "POST"
        ],
        [
          "Guid",
          "Guid",
          "",
          "Optional"
        ],
        [
          "WarehouseCode",
          "String",
          "15",
          "Optional"
        ]
      ]
    },
    {
      "heading": "POST Stock Adjustments",
      "anchor": "post-stock-adjustments",
      "summary": "Available Fields for Product",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "POST"
        ],
        [
          "Guid",
          "Guid",
          "",
          "Optional"
        ],
        [
          "ProductCode",
          "String",
          "100",
          "Optional"
        ]
      ]
    },
    {
      "heading": "POST Stock Adjustments",
      "anchor": "post-stock-adjustments",
      "summary": "Available Fields for Serial Number",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "POST"
        ],
        [
          "SerialNumber (XML) / Identifier (JSON)",
          "String",
          "50",
          "Required"
        ]
      ]
    },
    {
      "heading": "POST Stock Adjustments",
      "anchor": "post-stock-adjustments",
      "summary": "Available Fields for Batch Number",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "POST"
        ],
        [
          "BatchNumber (XML) / Number (JSON)",
          "String",
          "50",
          "Required"
        ],
        [
          "ExpiryDate",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "Quantity",
          "Decimal",
          "",
          "Required"
        ]
      ]
    }
  ],
  "filterTables": [
    {
      "heading": "GET Stock Adjustments",
      "anchor": "get-stock-adjustments",
      "summary": "Available Filters for GET Stock Adjustments:",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Required",
          "Notes"
        ],
        [
          "adjustmentDate",
          "Nullable DateTime",
          "",
          "",
          "Retrieves all stock adjustments since the given date"
        ],
        [
          "modifiedSince",
          "Nullable DateTime",
          "",
          "",
          "Retrieves all stock adjustments modified since the given date"
        ],
        [
          "productCode",
          "String",
          "100",
          "",
          ""
        ],
        [
          "warehouseCode",
          "String",
          "15",
          "",
          ""
        ]
      ]
    }
  ],
  "documentationNotes": [
    "The StockAdjustments resource allows StockAdjustments to be listed, viewed and created. An individual product’s StockAdjustments details can be viewed, or updated by appending its identifier (a GUID formatted as XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ) to the URI.",
    "Note: At a minimum, a valid Guid or WarehouseCode is required.",
    "Note: At a minimum, a valid Guid or ProductCode is required.",
    "Note: Serial number/s can only be assigned to 'Completed' stock adjustments.",
    "Note: Batch number/s can only be assigned to 'Completed' stock adjustments."
  ]
}

What has been verified

Documented coverage
145 operation variants retained from official provider documentation, with 43 resource records and their field and filter tables. These counts describe documentation, not proven live workflows.
Agent connection
Actual Claude Desktop and web connection, model-selected platform utility calls, renewal after natural token expiry and revoked-access rejection passed. Codex and Claude Code authentication and discovery were also checked. These tests made no provider business requests.
Live business workflows
Awaiting an authorised Unleashed account. Provider reads, writes and business workflows are not yet verified.
More software, the same workspace

Explore Procore MCP

Inspect the Procore catalogue and the approval and account requirements while live acceptance is still pending.

Explore Procore →