Skip to main content
Glama
cswkim

Discogs MCP Server

by cswkim

inventory_export

Export your Discogs inventory to a CSV file for offline management, analysis, or backup purposes.

Instructions

Request an export of your inventory as a CSV

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The main handler implementation for the 'inventory_export' MCP tool. It creates an InventoryService instance and calls its export() method to request a CSV export of the user's inventory.
    export const inventoryExportTool: Tool<FastMCPSessionAuth, ToolParameters> = { name: 'inventory_export', description: 'Request an export of your inventory as a CSV', parameters: z.object({}), execute: async () => { try { const inventoryService = new InventoryService(); await inventoryService.export(); return 'Inventory export requested'; } catch (error) { throw formatDiscogsError(error); } },
  • Function that registers the 'inventory_export' tool (along with related export tools) with the FastMCP server instance.
    export function registerInventoryExportTool(server: FastMCP): void { server.addTool(inventoryExportTool); server.addTool(getInventoryExportsTool); server.addTool(getInventoryExportTool); server.addTool(downloadInventoryExportTool); }
  • Call within the top-level registerTools function that invokes the registration of the inventory export tools, including 'inventory_export'.
    registerInventoryExportTool(server);
  • Helper method in InventoryService that performs the actual POST request to '/inventory/export' to trigger the inventory export.
    async export(): Promise<void> { try { await this.request<void>('/export', { method: 'POST', }); } catch (error) { if (isDiscogsError(error)) { throw error; } throw new Error(`Failed to export inventory: ${String(error)}`); }

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

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