Skip to main content
Glama

get_inventory_levels

Retrieve current inventory levels from ShipBob's fulfillment system to monitor stock quantities and manage product availability across warehouses.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination
limitNoNumber of items per page

Implementation Reference

  • The handler function that executes the tool logic: prepares params, calls shipbobClient.getInventoryLevels, returns formatted JSON or error response.
    handler: async ({ page, limit }) => { try { const params = { page, limit }; const levels = await shipbobClient.getInventoryLevels(params); return { content: [{ type: "text", text: JSON.stringify(levels, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: `Error retrieving inventory levels: ${error.message}` }], isError: true }; } }
  • Zod schema defining optional input parameters: page and limit for pagination.
    schema: { page: z.number().optional().describe("Page number for pagination"), limit: z.number().optional().describe("Number of items per page") },
  • Tool definition object in inventoryTools array, which is imported and registered via server.tool() in server.js.
    { name: "get_inventory_levels", description: "Get current inventory levels for all products", schema: { page: z.number().optional().describe("Page number for pagination"), limit: z.number().optional().describe("Number of items per page") }, handler: async ({ page, limit }) => { try { const params = { page, limit }; const levels = await shipbobClient.getInventoryLevels(params); return { content: [{ type: "text", text: JSON.stringify(levels, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: `Error retrieving inventory levels: ${error.message}` }], isError: true }; } } },
  • ShipBobClient helper method that performs the actual API GET request to retrieve inventory levels.
    async getInventoryLevels(params) { return this.request('GET', '/inventory/levels', null, params); }

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