get_inventory_export
Retrieve detailed information about a specific inventory export by providing its unique ID, enabling efficient management of Discogs music catalog collections.
Instructions
Get details about an inventory export
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Implementation Reference
- src/tools/inventoryExport.ts:31-45 (handler)Defines the MCP tool 'get_inventory_export' with its handler logic in the 'execute' function, which instantiates InventoryService and calls getExport(args) to fetch and return the inventory export details as JSON.export const getInventoryExportTool: Tool<FastMCPSessionAuth, typeof InventoryIdParamSchema> = { name: 'get_inventory_export', description: 'Get details about an inventory export', parameters: InventoryIdParamSchema, execute: async (args) => { try { const inventoryService = new InventoryService(); const exportItem = await inventoryService.getExport(args); return JSON.stringify(exportItem); } catch (error) { throw formatDiscogsError(error); } }, };
- src/types/inventory.ts:5-7 (schema)Zod schema for the tool's input parameters, requiring an 'id' number corresponding to the inventory export ID.export const InventoryIdParamSchema = z.object({ id: z.number(), });
- src/tools/inventoryExport.ts:85-90 (registration)Function that registers the getInventoryExportTool (along with related inventory export tools) to the FastMCP server.export function registerInventoryExportTool(server: FastMCP): void { server.addTool(inventoryExportTool); server.addTool(getInventoryExportsTool); server.addTool(getInventoryExportTool); server.addTool(downloadInventoryExportTool); }
- src/tools/index.ts:15-24 (registration)Top-level registration function that calls registerInventoryExportTool to include the 'get_inventory_export' tool among all MCP tools.export function registerTools(server: FastMCP): void { registerDatabaseTools(server); registerMarketplaceTools(server); registerInventoryExportTool(server); registerUserIdentityTools(server); registerUserCollectionTools(server); registerUserWantlistTools(server); registerUserListsTools(server); registerMediaTools(server); }