Search orders
orders_searchSearch orders by order number, customer name/email, or criteria filters such as status, payment state, and date range; returns compact summaries with totals and customer details.
Instructions
Search orders by term (order number, customer name/email) and/or Criteria filters such as stateMachineState.technicalName (open, in_progress, completed, cancelled), transactions.stateMachineState.technicalName (paid, open, ...), orderDateTime ranges or orderCustomer.email. Newest first by default. Returns compact summaries with totals, order/payment/delivery state and customer. Use orders_get for line items and addresses. Returns { total, page, limit, items[] }.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "orders_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page | |
| sort | No | Sort order; defaults per tool | |
| term | No | Full-text search term | |
| limit | No | Items per page, max 50 (default from SHOPWARE_MCP_DEFAULT_LIMIT) | |
| fields | No | Extra raw entity fields to add to each item, e.g. ['customFields', 'ean']. Dot-paths allowed. | |
| filter | No | Criteria filters, combined with AND |