Discogs MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DISCOGS_PERSONAL_ACCESS_TOKEN | Yes | Your Discogs personal access token from your Discogs Settings > Developers page |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_releaseD | Get a release |
| get_release_rating_by_userC | Retrieves the release's rating for a given user |
| edit_release_ratingB | Updates the release's rating for a given user |
| delete_release_ratingC | Deletes the release's rating for a given user |
| get_release_community_ratingB | Retrieves the release community rating average and count |
| get_master_releaseD | Get a master release |
| get_master_release_versionsC | Retrieves a list of all Releases that are versions of this master |
| get_artistC | Get an artist |
| get_artist_releasesD | Get an artist's releases |
| get_labelD | Get a label |
| get_label_releasesC | Returns a list of Releases associated with the label |
| searchC | Issue a search query to the Discogs database |
| get_user_inventoryC | Returns the list of listings in a user's inventory |
| get_marketplace_listingC | Get a listing from the marketplace |
| create_marketplace_listingC | Create a new marketplace listing |
| update_marketplace_listingC | Update a marketplace listing |
| delete_marketplace_listingD | Delete a marketplace listing |
| get_marketplace_orderD | Get a marketplace order |
| edit_marketplace_orderC | Edit a marketplace order |
| get_marketplace_ordersD | Get a list of marketplace orders |
| get_marketplace_order_messagesC | Get a list of an order's messages |
| create_marketplace_order_messageC | Adds a new message to the order's message log |
| get_marketplace_release_statsC | Retrieve marketplace statistics for the provided Release ID |
| inventory_exportA | Request an export of your inventory as a CSV |
| get_inventory_exportsB | Get a list of all recent exports of your inventory |
| get_inventory_exportC | Get details about an inventory export |
| download_inventory_exportC | Download an inventory export as a CSV |
| get_user_identityB | Retrieve basic information about the authenticated user |
| get_user_profileB | Retrieve a user by username |
| edit_user_profileC | Edit a user's profile data |
| get_user_submissionsB | Retrieve a user's submissions by username |
| get_user_contributionsD | Retrieve a user's contributions by username |
| get_user_collection_foldersC | Retrieve a list of folders in a user's collection |
| create_user_collection_folderC | Create a new folder in a user's collection |
| get_user_collection_folderC | Retrieve metadata about a folder in a user's collection |
| edit_user_collection_folderB | Edit a folder's metadata. Folders 0 and 1 cannot be renamed. |
| delete_user_collection_folderB | Delete a folder from a user's collection. A folder must be empty before it can be deleted. |
| find_release_in_user_collectionD | Find a release in a user's collection |
| get_user_collection_itemsC | Retrieve a list of items in a user's collection |
| add_release_to_user_collection_folderB | Add a release to a folder in a user's collection. The folder_id must be non-zero. |
| rate_release_in_user_collectionC | Rate a release in a user's collection. The folder_id must be non-zero. |
| move_release_in_user_collectionC | Move a release in a user's collection to another folder |
| delete_release_from_user_collection_folderB | Remove an instance of a release from a user's collection folder. The folder_id must be non-zero. |
| get_user_collection_custom_fieldsC | Retrieve a list of user-defined collection notes fields. These fields are available on every release in the collection. |
| edit_user_collection_custom_field_valueC | Edit a custom field value for a release in a user's collection |
| get_user_collection_valueB | Returns the minimum, median, and maximum value of a user's collection |
| get_user_wantlistB | Returns the list of releases in a user's wantlist |
| add_to_wantlistC | Add a release to a user's wantlist |
| edit_item_in_wantlistC | Edit a release in a user's wantlist |
| delete_item_in_wantlistC | Delete a release from a user's wantlist |
| get_user_listsD | Get a user's lists |
| get_listC | Get a list by ID |
| fetch_imageC | Fetch an image by URL |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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