Skip to main content
Glama
mattcoatsworth

ShipStation API MCP Server

mark_order_as_shipped

Update order status to shipped in ShipStation by providing carrier details, ship date, and tracking number for shipment confirmation.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
orderIdYesOrder ID to mark as shipped
carrierCodeYesCarrier code
shipDateYesShip date (YYYY-MM-DD)
trackingNumberYesTracking number

Implementation Reference

  • The MCP tool handler for 'mark_order_as_shipped'. Destructures input params, calls shipStationClient.markOrderAsShipped, formats result as MCP content or error.
    handler: async ({ orderId, carrierCode, shipDate, trackingNumber }) => { try { const result = await shipStationClient.markOrderAsShipped({ orderId, carrierCode, shipDate, trackingNumber }); return { content: [{ type: "text", text: JSON.stringify(result, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: error.message }], isError: true }; } }
  • Zod input schema defining required parameters for the mark_order_as_shipped tool.
    schema: { orderId: z.number().describe("Order ID to mark as shipped"), carrierCode: z.string().describe("Carrier code"), shipDate: z.string().describe("Ship date (YYYY-MM-DD)"), trackingNumber: z.string().describe("Tracking number") },
  • src/server.js:184-191 (registration)
    Registration loop in MCP server that registers the mark_order_as_shipped tool (included via ...orderTools) using server.tool().
    ].forEach(tool => { server.tool( tool.name, tool.schema, tool.handler, { description: tool.description } ); });
  • ShipStationClient helper method that performs the actual API POST request to mark an order as shipped.
    async markOrderAsShipped(data) { return this.request('POST', '/orders/markasshipped', data); }

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/shipstation-mcp-server'

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