Skip to main content
Glama

adjust_inventory

Update product inventory levels in ShipBob fulfillment centers by adding or reducing stock quantities with specified reasons.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
productIdYesThe ID of the product to adjust
fulfillmentCenterIdYesThe ID of the fulfillment center
quantityYesQuantity to adjust (positive for addition, negative for reduction)
reasonYesReason for the adjustment

Implementation Reference

  • Executes the adjust_inventory tool logic: constructs adjustment data and calls shipbobClient.adjustInventory API method, handles response or error.
    handler: async ({ productId, fulfillmentCenterId, quantity, reason }) => { try { const adjustmentData = { productId, fulfillmentCenterId, quantity, reason }; const result = await shipbobClient.adjustInventory(adjustmentData); return { content: [{ type: "text", text: `Inventory adjusted successfully: ${JSON.stringify(result, null, 2)}` }] }; } catch (error) { return { content: [{ type: "text", text: `Error adjusting inventory: ${error.message}` }], isError: true }; }
  • Zod input schema for adjust_inventory tool parameters.
    schema: { productId: z.string().describe("The ID of the product to adjust"), fulfillmentCenterId: z.string().describe("The ID of the fulfillment center"), quantity: z.number().describe("Quantity to adjust (positive for addition, negative for reduction)"), reason: z.string().describe("Reason for the adjustment")
  • src/server.js:52-52 (registration)
    Registers the inventoryTools array (containing adjust_inventory) with the MCP server via the registerTools helper function.
    registerTools(inventoryTools);
  • ShipBobClient helper method that sends POST request to ShipBob API endpoint for inventory adjustment.
    async adjustInventory(adjustmentData) { return this.request('POST', '/inventory/adjustments', adjustmentData); }

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