Get order
One order with recipient, items, costs and shipments.
MCP tool printful_read → get_order
read
Returns the status, the recipient address, each item with its quantity, the costs Printful shows, and the shipments with carrier and tracking number once the order has shipped. A draft has no shipments yet.
Parameters
| Name | Type | Description |
|---|---|---|
| order_id integer required | integer | Order ID from list_orders. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "printful_read",
"arguments": {
"operation": "get_order",
"arguments": {
"order_id": 1
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"order_id": 31840,
"status": "fulfilled",
"recipient": {
"name": "Tom Reed",
"country": "US",
"state": "OR"
},
"items": [
{
"name": "Autumn tote",
"quantity": 1
}
],
"costs": {
"currency": "USD",
"total": "18.40"
},
"shipments": [
{
"carrier": "USPS",
"tracking_number": "9400111899223344556677",
"shipped_at": "2026-10-12"
}
]
},
"isError": false
}