← 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.

145 operations match. Showing 121–140.

Documented contract, live behaviour unverified

List a page of Sales Quotes

unleashed_list_sales_quotes

GET/SalesQuotes

Read the provider documentation

Unresolved behaviour

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

Query parameters and filters

ParameterRequiredProvider description
customerCodeNoReturns Quotes that start with the specific customer code.
endDateNoReturns Quotes created before a specified date, must be UTC format.
modifiedSinceNoReturns Quotes created or edited after a specified date, must be UTC format.
pageSizeNoSpecifies the page size for pagination. Default page size is 200 quotes. Note: Requesting large numbers of quotes can be susceptible to poor network performance. Please reduce the page size if you experience delayed requests.
quoteNumberNoReturns a single Quote with the specified quote number. If set, it overrides all other filters.
quoteStatusNoReturns Quotes with the specified status. Multiple selection can be specified as comma separated.For example: `quoteStatus=Completed,Parked`. If no quoteStatus filter is specified, then we exclude "Deleted" by default.
sourceIdNoReturns Quotes with the specified sourceId. If set, it overrides all other filters.
startDateNoReturns Quotes created after a specified date, must be UTC format.

Retained Sales Quotes 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 GET Sales Quotes

GET Sales Quotes

PropertyTypeLengthNotes
AcceptedDateNullable DateTimeUTC timezone only
BCSubTotalNullable DecimalBase Currency SubTotal
BCTaxTotalNullable DecimalBase Currency TaxTotal
BCTotalNullable DecimalBase Currency Total
CommentsString2048
CreatedByString50
CreatedOnDateTime
CurrencyCurrency collection
CustomerCustomer collection
CustomerRefString500
DeliveryCityString500
DeliveryCountryString500
DeliveryMethodString50
DeliveryNameString500
DeliveryPostCodeString500
DeliveryRegionString500
DeliveryStreetAddressString500
DeliveryStreetAddress2String500
DeliverySuburbString500
DiscountRateDecimal
ExchangeRateNullable Decimal
LastModifiedByString256
LastModifiedOnNullable DateTime
QuoteDateNullable DateTime
QuoteExpiryDateNullable DateTime
QuoteNumberString17
QuoteStatusString20
SalesOrderGroupString50
SalesOrdersSalesOrder collectionA list of sales orders that are linked to the sales quote. The Guid and OrderNumber for every SalesOrder linked to the SalesQuote will be returned in the list/collection.
SalespersonSalesperson collection
SalesQuoteLinesSalesQuoteLine collection
SourceIdString500
SubTotalDecimalSubTotal = Sum of SalesQuoteLine Totals
TaxTax collection
TaxRateNullable Decimal
TaxTotalDecimalTaxTotal = Sum of SalesQuoteLine Taxes
TotalDecimalTotal = TaxTotal + SubTotal
TotalVolumeNullable Decimal
TotalWeightNullable Decimal
WarehouseWarehouse collection
XeroTaxCodeString50
Available Fields for Currency

GET Sales Quotes

PropertyTypeLength
CurrencyCodeString3
DescriptionString200
DefaultBuyRateDecimal
DefaultSellRateDecimal
GuidGuid
LastModifiedOnDateTime
Available Fields for Customer

GET Sales Quotes

PropertyTypeLength
CurrencyIdInteger
CustomerCodeString500
CustomerNameString500
GuidGuid
LastModifiedOnDateTime
Available Fields for Sales Orders

GET Sales Quotes

PropertyTypeLength
GuidGuid
OrderNumberString20
Available Fields for Salesperson

GET Sales Quotes

PropertyTypeLength
EmailString500
FullNameString500
GuidGuid
ObsoleteBoolean
LastModifiedOnDateTime
Available Fields for Tax

GET Sales Quotes

PropertyTypeLength
CanApplyToExpensesBoolean
CanApplyToRevenueBoolean
DescriptionString50
GuidGuid
LastModifiedOnDateTime
ObsoleteBoolean
TaxCodeString25
TaxRateDecimal
Available Fields for Warehouse

GET Sales Quotes

PropertyTypeLength
AddressLine1String500
AddressLine2String500
CityString500
ContactNameString50
CountryString500
DDINumberString25
FaxNumberString25
GuidGuid
IsDefaultBoolean
LastModifiedOnDateTime
MobileNumberString25
ObsoleteBoolean
PostCodeString500
PhoneNumberString25
RegionString500
StreetNoString500
SuburbString500
WarehouseCodeString15
WarehouseNameString100
Available Fields for Sales Quote Lines

GET Sales Quotes

PropertyTypeLengthNotes
BCLineTaxDecimalBase Currency LineTax
BCLineTotalDecimalBase Currency LineTotal
BCUnitPriceDecimalBase Currency UnitPrice
CommentsString1024
DiscountRateDecimal
LineNumberInteger
LineTaxDecimal
LineTaxCodeString50
LineTotalDecimal
LineTypeString
ProductProduct collection
QuoteQuantityDecimal
TaxRateNullable Decimal
UnitCostNullable DecimalFollows hierarchy: 1. Nominal Cost 2. Average Land Cost 3. Last Cost
UnitPriceDecimal
VolumeNullable Decimal
WeightNullable Decimal
XeroSalesAccountString50
XeroTaxCodeString50
Available Fields for Product

GET Sales Quotes

PropertyTypeLength
GuidGuid
ProductCodeString100
ProductDescriptionString500
Available Filters for GET Sales Quotes

GET Sales Quotes

FilterDescription
customerCodeReturns Quotes that start with the specific customer code.
endDateReturns Quotes created before a specified date, must be UTC format.
modifiedSinceReturns Quotes created or edited after a specified date, must be UTC format.
pageSizeSpecifies the page size for pagination. Default page size is 200 quotes. Note: Requesting large numbers of quotes can be susceptible to poor network performance. Please reduce the page size if you experience delayed requests.
quoteNumberReturns a single Quote with the specified quote number. If set, it overrides all other filters.
quoteStatusReturns Quotes with the specified status. Multiple selection can be specified as comma separated.For example: `quoteStatus=Completed,Parked`. If no quoteStatus filter is specified, then we exclude "Deleted" by default.
sourceIdReturns Quotes with the specified sourceId. If set, it overrides all other filters.
startDateReturns Quotes created after a specified date, must be UTC format.
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_sales_quotes",
  "name": "unleashed_list_sales_quotes",
  "resourceId": "SalesQuotes",
  "description": "List a page of Sales Quotes",
  "method": "GET",
  "path": "/SalesQuotes",
  "documentationUrl": "https://apidocs.unleashedsoftware.com/SalesQuotes",
  "readOnly": true,
  "destructive": false,
  "idempotent": true,
  "pathParameters": [],
  "queryParameters": [
    {
      "name": "customerCode",
      "required": false,
      "description": "Returns Quotes that start with the specific customer code.",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Returns Quotes that start with the specific customer code."
      },
      "sourceSection": "Available Filters for GET Sales Quotes"
    },
    {
      "name": "endDate",
      "required": false,
      "description": "Returns Quotes created before a specified date, must be UTC format.",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Returns Quotes created before a specified date, must be UTC format."
      },
      "sourceSection": "Available Filters for GET Sales Quotes"
    },
    {
      "name": "modifiedSince",
      "required": false,
      "description": "Returns Quotes created or edited after a specified date, must be UTC format.",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Returns Quotes created or edited after a specified date, must be UTC format."
      },
      "sourceSection": "Available Filters for GET Sales Quotes"
    },
    {
      "name": "pageSize",
      "required": false,
      "description": "Specifies the page size for pagination. Default page size is 200 quotes. Note: Requesting large numbers of quotes can be susceptible to poor network performance. Please reduce the page size if you experience delayed requests.",
      "schema": {
        "type": "integer",
        "minimum": 1,
        "maximum": 1000,
        "description": "Specifies the page size for pagination. Default page size is 200 quotes. Note: Requesting large numbers of quotes can be susceptible to poor network performance. Please reduce the page size if you experience delayed requests."
      },
      "sourceSection": "Available Filters for GET Sales Quotes"
    },
    {
      "name": "quoteNumber",
      "required": false,
      "description": "Returns a single Quote with the specified quote number. If set, it overrides all other filters.",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Returns a single Quote with the specified quote number. If set, it overrides all other filters."
      },
      "sourceSection": "Available Filters for GET Sales Quotes"
    },
    {
      "name": "quoteStatus",
      "required": false,
      "description": "Returns Quotes with the specified status. Multiple selection can be specified as comma separated.For example: `quoteStatus=Completed,Parked`. If no quoteStatus filter is specified, then we exclude \"Deleted\" by default.",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Returns Quotes with the specified status. Multiple selection can be specified as comma separated.For example: `quoteStatus=Completed,Parked`. If no quoteStatus filter is specified, then we exclude \"Deleted\" by default."
      },
      "sourceSection": "Available Filters for GET Sales Quotes"
    },
    {
      "name": "sourceId",
      "required": false,
      "description": "Returns Quotes with the specified sourceId. If set, it overrides all other filters.",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Returns Quotes with the specified sourceId. If set, it overrides all other filters."
      },
      "sourceSection": "Available Filters for GET Sales Quotes"
    },
    {
      "name": "startDate",
      "required": false,
      "description": "Returns Quotes created after a specified date, must be UTC format.",
      "schema": {
        "type": [
          "string",
          "number",
          "boolean"
        ],
        "description": "Returns Quotes created after a specified date, must be UTC format."
      },
      "sourceSection": "Available Filters for GET Sales Quotes"
    }
  ],
  "requestBodySchema": null,
  "responseSchema": null,
  "pagination": {
    "strategy": "path-page",
    "pathTemplate": "/SalesQuotes/{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/SalesQuotes",
      "sourceSha256": "20fb2a2fd02769ae65b73e9533bce747319dfd05f05a1e7e66657d555b97d138",
      "section": "The full range of URIs and HTTP Verbs supported are",
      "evidence": "GET /SalesQuotes",
      "operationDescriptions": [
        "List a page of Sales Quotes"
      ]
    }
  ],
  "confidence": "documented-route",
  "unresolved": [
    "No authenticated sandbox or production request has verified this operation."
  ],
  "requestFieldTable": null,
  "responseFieldTable": "Available Fields for GET Sales Quotes"
}
Inspect the complete resource record
{
  "id": "SalesQuotes",
  "name": "Sales Quotes",
  "group": "Read only data",
  "documentationUrl": "https://apidocs.unleashedsoftware.com/SalesQuotes",
  "snapshot": "snapshots/SalesQuotes.html",
  "sourceSha256": "20fb2a2fd02769ae65b73e9533bce747319dfd05f05a1e7e66657d555b97d138",
  "fetchedAt": "2026-10-23T14:00:33.696023+00:00",
  "operationIds": [
    "list_sales_quotes",
    "get_sales_quotes"
  ],
  "fieldTables": [
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for GET Sales Quotes",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Notes"
        ],
        [
          "AcceptedDate",
          "Nullable DateTime",
          "",
          "UTC timezone only"
        ],
        [
          "BCSubTotal",
          "Nullable Decimal",
          "",
          "Base Currency SubTotal"
        ],
        [
          "BCTaxTotal",
          "Nullable Decimal",
          "",
          "Base Currency TaxTotal"
        ],
        [
          "BCTotal",
          "Nullable Decimal",
          "",
          "Base Currency Total"
        ],
        [
          "Comments",
          "String",
          "2048",
          ""
        ],
        [
          "CreatedBy",
          "String",
          "50",
          ""
        ],
        [
          "CreatedOn",
          "DateTime",
          "",
          ""
        ],
        [
          "Currency",
          "Currency collection",
          "",
          ""
        ],
        [
          "Customer",
          "Customer collection",
          "",
          ""
        ],
        [
          "CustomerRef",
          "String",
          "500",
          ""
        ],
        [
          "DeliveryCity",
          "String",
          "500",
          ""
        ],
        [
          "DeliveryCountry",
          "String",
          "500",
          ""
        ],
        [
          "DeliveryMethod",
          "String",
          "50",
          ""
        ],
        [
          "DeliveryName",
          "String",
          "500",
          ""
        ],
        [
          "DeliveryPostCode",
          "String",
          "500",
          ""
        ],
        [
          "DeliveryRegion",
          "String",
          "500",
          ""
        ],
        [
          "DeliveryStreetAddress",
          "String",
          "500",
          ""
        ],
        [
          "DeliveryStreetAddress2",
          "String",
          "500",
          ""
        ],
        [
          "DeliverySuburb",
          "String",
          "500",
          ""
        ],
        [
          "DiscountRate",
          "Decimal",
          "",
          ""
        ],
        [
          "ExchangeRate",
          "Nullable Decimal",
          "",
          ""
        ],
        [
          "LastModifiedBy",
          "String",
          "256",
          ""
        ],
        [
          "LastModifiedOn",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "QuoteDate",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "QuoteExpiryDate",
          "Nullable DateTime",
          "",
          ""
        ],
        [
          "QuoteNumber",
          "String",
          "17",
          ""
        ],
        [
          "QuoteStatus",
          "String",
          "20",
          ""
        ],
        [
          "SalesOrderGroup",
          "String",
          "50",
          ""
        ],
        [
          "SalesOrders",
          "SalesOrder collection",
          "",
          "A list of sales orders that are linked to the sales quote. The Guid and OrderNumber for every SalesOrder linked to the SalesQuote will be returned in the list/collection."
        ],
        [
          "Salesperson",
          "Salesperson collection",
          "",
          ""
        ],
        [
          "SalesQuoteLines",
          "SalesQuoteLine collection",
          "",
          ""
        ],
        [
          "SourceId",
          "String",
          "500",
          ""
        ],
        [
          "SubTotal",
          "Decimal",
          "",
          "SubTotal = Sum of SalesQuoteLine Totals"
        ],
        [
          "Tax",
          "Tax collection",
          "",
          ""
        ],
        [
          "TaxRate",
          "Nullable Decimal",
          "",
          ""
        ],
        [
          "TaxTotal",
          "Decimal",
          "",
          "TaxTotal = Sum of SalesQuoteLine Taxes"
        ],
        [
          "Total",
          "Decimal",
          "",
          "Total = TaxTotal + SubTotal"
        ],
        [
          "TotalVolume",
          "Nullable Decimal",
          "",
          ""
        ],
        [
          "TotalWeight",
          "Nullable Decimal",
          "",
          ""
        ],
        [
          "Warehouse",
          "Warehouse collection",
          "",
          ""
        ],
        [
          "XeroTaxCode",
          "String",
          "50",
          ""
        ]
      ]
    },
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for Currency",
      "rows": [
        [
          "Property",
          "Type",
          "Length"
        ],
        [
          "CurrencyCode",
          "String",
          "3"
        ],
        [
          "Description",
          "String",
          "200"
        ],
        [
          "DefaultBuyRate",
          "Decimal",
          ""
        ],
        [
          "DefaultSellRate",
          "Decimal",
          ""
        ],
        [
          "Guid",
          "Guid",
          ""
        ],
        [
          "LastModifiedOn",
          "DateTime",
          ""
        ]
      ]
    },
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for Customer",
      "rows": [
        [
          "Property",
          "Type",
          "Length"
        ],
        [
          "CurrencyId",
          "Integer",
          ""
        ],
        [
          "CustomerCode",
          "String",
          "500"
        ],
        [
          "CustomerName",
          "String",
          "500"
        ],
        [
          "Guid",
          "Guid",
          ""
        ],
        [
          "LastModifiedOn",
          "DateTime",
          ""
        ]
      ]
    },
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for Sales Orders",
      "rows": [
        [
          "Property",
          "Type",
          "Length"
        ],
        [
          "Guid",
          "Guid",
          ""
        ],
        [
          "OrderNumber",
          "String",
          "20"
        ]
      ]
    },
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for Salesperson",
      "rows": [
        [
          "Property",
          "Type",
          "Length"
        ],
        [
          "Email",
          "String",
          "500"
        ],
        [
          "FullName",
          "String",
          "500"
        ],
        [
          "Guid",
          "Guid",
          ""
        ],
        [
          "Obsolete",
          "Boolean",
          ""
        ],
        [
          "LastModifiedOn",
          "DateTime",
          ""
        ]
      ]
    },
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for Tax",
      "rows": [
        [
          "Property",
          "Type",
          "Length"
        ],
        [
          "CanApplyToExpenses",
          "Boolean",
          ""
        ],
        [
          "CanApplyToRevenue",
          "Boolean",
          ""
        ],
        [
          "Description",
          "String",
          "50"
        ],
        [
          "Guid",
          "Guid",
          ""
        ],
        [
          "LastModifiedOn",
          "DateTime",
          ""
        ],
        [
          "Obsolete",
          "Boolean",
          ""
        ],
        [
          "TaxCode",
          "String",
          "25"
        ],
        [
          "TaxRate",
          "Decimal",
          ""
        ]
      ]
    },
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for Warehouse",
      "rows": [
        [
          "Property",
          "Type",
          "Length"
        ],
        [
          "AddressLine1",
          "String",
          "500"
        ],
        [
          "AddressLine2",
          "String",
          "500"
        ],
        [
          "City",
          "String",
          "500"
        ],
        [
          "ContactName",
          "String",
          "50"
        ],
        [
          "Country",
          "String",
          "500"
        ],
        [
          "DDINumber",
          "String",
          "25"
        ],
        [
          "FaxNumber",
          "String",
          "25"
        ],
        [
          "Guid",
          "Guid",
          ""
        ],
        [
          "IsDefault",
          "Boolean",
          ""
        ],
        [
          "LastModifiedOn",
          "DateTime",
          ""
        ],
        [
          "MobileNumber",
          "String",
          "25"
        ],
        [
          "Obsolete",
          "Boolean",
          ""
        ],
        [
          "PostCode",
          "String",
          "500"
        ],
        [
          "PhoneNumber",
          "String",
          "25"
        ],
        [
          "Region",
          "String",
          "500"
        ],
        [
          "StreetNo",
          "String",
          "500"
        ],
        [
          "Suburb",
          "String",
          "500"
        ],
        [
          "WarehouseCode",
          "String",
          "15"
        ],
        [
          "WarehouseName",
          "String",
          "100"
        ]
      ]
    },
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for Sales Quote Lines",
      "rows": [
        [
          "Property",
          "Type",
          "Length",
          "Notes"
        ],
        [
          "BCLineTax",
          "Decimal",
          "",
          "Base Currency LineTax"
        ],
        [
          "BCLineTotal",
          "Decimal",
          "",
          "Base Currency LineTotal"
        ],
        [
          "BCUnitPrice",
          "Decimal",
          "",
          "Base Currency UnitPrice"
        ],
        [
          "Comments",
          "String",
          "1024",
          ""
        ],
        [
          "DiscountRate",
          "Decimal",
          "",
          ""
        ],
        [
          "LineNumber",
          "Integer",
          "",
          ""
        ],
        [
          "LineTax",
          "Decimal",
          "",
          ""
        ],
        [
          "LineTaxCode",
          "String",
          "50",
          ""
        ],
        [
          "LineTotal",
          "Decimal",
          "",
          ""
        ],
        [
          "LineType",
          "String",
          "",
          ""
        ],
        [
          "Product",
          "Product collection",
          "",
          ""
        ],
        [
          "QuoteQuantity",
          "Decimal",
          "",
          ""
        ],
        [
          "TaxRate",
          "Nullable Decimal",
          "",
          ""
        ],
        [
          "UnitCost",
          "Nullable Decimal",
          "",
          "Follows hierarchy: 1. Nominal Cost 2. Average Land Cost 3. Last Cost"
        ],
        [
          "UnitPrice",
          "Decimal",
          "",
          ""
        ],
        [
          "Volume",
          "Nullable Decimal",
          "",
          ""
        ],
        [
          "Weight",
          "Nullable Decimal",
          "",
          ""
        ],
        [
          "XeroSalesAccount",
          "String",
          "50",
          ""
        ],
        [
          "XeroTaxCode",
          "String",
          "50",
          ""
        ]
      ]
    },
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Fields for Product",
      "rows": [
        [
          "Property",
          "Type",
          "Length"
        ],
        [
          "Guid",
          "Guid",
          ""
        ],
        [
          "ProductCode",
          "String",
          "100"
        ],
        [
          "ProductDescription",
          "String",
          "500"
        ]
      ]
    }
  ],
  "filterTables": [
    {
      "heading": "GET Sales Quotes",
      "anchor": "get-sales-quotes",
      "summary": "Available Filters for GET Sales Quotes",
      "rows": [
        [
          "Filter",
          "Description"
        ],
        [
          "customerCode",
          "Returns Quotes that start with the specific customer code."
        ],
        [
          "endDate",
          "Returns Quotes created before a specified date, must be UTC format."
        ],
        [
          "modifiedSince",
          "Returns Quotes created or edited after a specified date, must be UTC format."
        ],
        [
          "pageSize",
          "Specifies the page size for pagination. Default page size is 200 quotes. Note: Requesting large numbers of quotes can be susceptible to poor network performance. Please reduce the page size if you experience delayed requests."
        ],
        [
          "quoteNumber",
          "Returns a single Quote with the specified quote number. If set, it overrides all other filters."
        ],
        [
          "quoteStatus",
          "Returns Quotes with the specified status. Multiple selection can be specified as comma separated.For example: `quoteStatus=Completed,Parked`. If no quoteStatus filter is specified, then we exclude \"Deleted\" by default."
        ],
        [
          "sourceId",
          "Returns Quotes with the specified sourceId. If set, it overrides all other filters."
        ],
        [
          "startDate",
          "Returns Quotes created after a specified date, must be UTC format."
        ]
      ]
    }
  ],
  "documentationNotes": [
    "The SalesQuotes resource allows sales quotes to be listed and viewed. An individual sales quote details can be viewed by appending its identifier (a GUID formatted as XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ) to the URI.",
    "Filters are used by adding the filter and value to the URI: /SalesQuotes?customerCode=ACME&startDate=2012-01-01",
    "Tip: To efficiently retrieve a count of the Quotes that match a filter, specify a pageSize of 0: /SalesQuotes?quoteStatus=Parked,Placed&pageSize=0 . The default ordering is by LastModifiedOn descending."
  ]
}

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