Skip to main content
Glama

list_orders

Retrieve and filter orders from ShipBob's fulfillment system by date, status, or pagination parameters for order management.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination
limitNoNumber of orders per page
statusNoFilter by order status
startDateNoStart date for filtering (YYYY-MM-DD)
endDateNoEnd date for filtering (YYYY-MM-DD)

Implementation Reference

  • The async handler function for the 'list_orders' tool. It constructs parameters from inputs, calls shipbobClient.getOrders, and returns the JSON-stringified orders or an error message.
    handler: async ({ page, limit, status, startDate, endDate }) => { try { const params = { page, limit, status, startDate, endDate }; const orders = await shipbobClient.getOrders(params); return { content: [{ type: "text", text: JSON.stringify(orders, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: `Error listing orders: ${error.message}` }], isError: true }; } }
  • Zod schema defining the optional input parameters for filtering and paginating the list of orders.
    schema: { page: z.number().optional().describe("Page number for pagination"), limit: z.number().optional().describe("Number of orders per page"), status: z.string().optional().describe("Filter by order status"), startDate: z.string().optional().describe("Start date for filtering (YYYY-MM-DD)"), endDate: z.string().optional().describe("End date for filtering (YYYY-MM-DD)") },
  • src/server.js:51-51 (registration)
    Registers the orderTools array, which includes the 'list_orders' tool, using the registerTools utility function.
    registerTools(orderTools);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattcoatsworth/shipbob-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server