Skip to main content
Glama
cswkim

Discogs MCP Server

by cswkim

delete_release_from_user_collection_folder

Remove a specific release instance from a user's Discogs collection folder by providing username, folder ID, release ID, and instance ID. Manage music collections efficiently.

Instructions

Remove an instance of a release from a user's collection folder. The folder_id must be non-zero.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
folder_idYes
instance_idYes
release_idYes
usernameYes

Implementation Reference

  • Tool definition including the handler (execute function) that performs the deletion using UserService
    export const deleteReleaseFromUserCollectionFolderTool: Tool< FastMCPSessionAuth, typeof UserCollectionReleaseDeletedParamsSchema > = { name: 'delete_release_from_user_collection_folder', description: `Remove an instance of a release from a user's collection folder. The folder_id must be non-zero.`, parameters: UserCollectionReleaseDeletedParamsSchema, execute: async (args) => { try { const userService = new UserService(); await userService.collection.deleteReleaseFromFolder(args); return 'Release deleted successfully'; } catch (error) { throw formatDiscogsError(error); } }, };
  • Zod schema defining the input parameters: username, folder_id (>=1), release_id, and instance_id
    export const UserCollectionReleaseDeletedParamsSchema = UserCollectionFolderReleaseParamsSchema.extend({ instance_id: z.number().int(), });
  • Tool registration within the registerUserCollectionTools function
    server.addTool(deleteReleaseFromUserCollectionFolderTool);
  • Invocation of registerUserCollectionTools which registers this and other user collection tools
    registerUserCollectionTools(server);

Other Tools

Related Tools

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