Discogs MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DISCOGS_PERSONAL_ACCESS_TOKENYesYour Discogs personal access token from your Discogs Settings > Developers page

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_release

Get a release

get_release_rating_by_user

Retrieves the release's rating for a given user

edit_release_rating

Updates the release's rating for a given user

delete_release_rating

Deletes the release's rating for a given user

get_release_community_rating

Retrieves the release community rating average and count

get_master_release

Get a master release

get_master_release_versions

Retrieves a list of all Releases that are versions of this master

get_artist

Get an artist

get_artist_releases

Get an artist's releases

get_label

Get a label

get_label_releases

Returns a list of Releases associated with the label

search

Issue a search query to the Discogs database

get_user_inventory

Returns the list of listings in a user's inventory

get_marketplace_listing

Get a listing from the marketplace

create_marketplace_listing

Create a new marketplace listing

update_marketplace_listing

Update a marketplace listing

delete_marketplace_listing

Delete a marketplace listing

get_marketplace_order

Get a marketplace order

edit_marketplace_order

Edit a marketplace order

get_marketplace_orders

Get a list of marketplace orders

get_marketplace_order_messages

Get a list of an order's messages

create_marketplace_order_message

Adds a new message to the order's message log

get_marketplace_release_stats

Retrieve marketplace statistics for the provided Release ID

inventory_export

Request an export of your inventory as a CSV

get_inventory_exports

Get a list of all recent exports of your inventory

get_inventory_export

Get details about an inventory export

download_inventory_export

Download an inventory export as a CSV

get_user_identity

Retrieve basic information about the authenticated user

get_user_profile

Retrieve a user by username

edit_user_profile

Edit a user's profile data

get_user_submissions

Retrieve a user's submissions by username

get_user_contributions

Retrieve a user's contributions by username

get_user_collection_folders

Retrieve a list of folders in a user's collection

create_user_collection_folder

Create a new folder in a user's collection

get_user_collection_folder

Retrieve metadata about a folder in a user's collection

edit_user_collection_folder

Edit a folder's metadata. Folders 0 and 1 cannot be renamed.

delete_user_collection_folder

Delete a folder from a user's collection. A folder must be empty before it can be deleted.

find_release_in_user_collection

Find a release in a user's collection

get_user_collection_items

Retrieve a list of items in a user's collection

add_release_to_user_collection_folder

Add a release to a folder in a user's collection. The folder_id must be non-zero.

rate_release_in_user_collection

Rate a release in a user's collection. The folder_id must be non-zero.

move_release_in_user_collection

Move a release in a user's collection to another folder

delete_release_from_user_collection_folder

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

get_user_collection_custom_fields

Retrieve a list of user-defined collection notes fields. These fields are available on every release in the collection.

edit_user_collection_custom_field_value

Edit a custom field value for a release in a user's collection

get_user_collection_value

Returns the minimum, median, and maximum value of a user's collection

get_user_wantlist

Returns the list of releases in a user's wantlist

add_to_wantlist

Add a release to a user's wantlist

edit_item_in_wantlist

Edit a release in a user's wantlist

delete_item_in_wantlist

Delete a release from a user's wantlist

get_user_lists

Get a user's lists

get_list

Get a list by ID

fetch_image

Fetch an image by URL

ID: 05or5qmrnr