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 |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |