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 |