Discogs MCP Server

Connect AI agents and apps to the Discogs music database for instant access to music metadata, artist, release, and label information via easy-to-use MCP tools.

Discogs MCP Server

What does “Discogs” MCP Server do?

The Discogs MCP Server is a Model Context Protocol (MCP) server designed to connect AI assistants and development tools with the Discogs music database. By serving as an intermediary, it enables AI clients to access, search, and interact with Discogs’ vast catalog of music releases, artists, and labels. This integration enhances development workflows by allowing automated queries, metadata retrieval, and content enrichment from external music data sources. Developers can leverage the Discogs MCP Server for tasks such as searching for music information, cataloging collections, or integrating Discogs data into apps and workflows, streamlining the process of working with music-related data and APIs.

List of Prompts

No prompt templates were found in the provided repository files.

List of Resources

No explicit MCP resources were documented in the repository files.

List of Tools

The following tools are provided by the Discogs MCP Server as described in TOOLS.md:

  • search_release
    Allows searching for music releases in the Discogs database using various parameters (e.g., artist, title, label).
  • get_release
    Retrieves detailed information about a specific music release using its Discogs release ID.
  • search_artist
    Searches for artists in the Discogs database by name.
  • get_artist
    Retrieves details about a specific artist using their Discogs ID.
  • search_label
    Searches for music labels within Discogs.
  • get_label
    Retrieves information about a specific label.

Use Cases of this MCP Server

  • Music Database Management
    Developers can automate the retrieval and management of music release, artist, and label data for cataloging, inventory, or recommendation systems.
  • App and Bot Enrichment
    Chatbots and music recommendation apps can integrate Discogs data for richer user experiences, providing metadata and discovery features for music fans.
  • Content Curation and Research
    Journalists, curators, or researchers can quickly access detailed music information to support articles, playlists, or research projects.
  • Music Collection Tracking
    Personal or institutional music collection tools can sync with Discogs to fetch and update release or artist information.
  • API Integration Testing
    Developers building integrations or plugins for music platforms can use the MCP tools to test and validate Discogs API interactions.

How to set it up

Windsurf

  1. Ensure Node.js is installed.
  2. Open your Windsurf configuration file.
  3. Add the Discogs MCP Server using the following JSON snippet:
    {
      "mcpServers": {
        "discogs-mcp": {
          "command": "npx",
          "args": ["@cswkim/discogs-mcp-server@latest"]
        }
      }
    }
    
  4. Save the configuration and restart Windsurf.
  5. Verify the setup by checking the server logs or running a test query.

Claude

  1. Install Node.js if not already present.
  2. Locate and open the Claude configuration file.
  3. Insert the Discogs MCP Server setup:
    {
      "mcpServers": {
        "discogs-mcp": {
          "command": "npx",
          "args": ["@cswkim/discogs-mcp-server@latest"]
        }
      }
    }
    
  4. Save changes and restart Claude.
  5. Test the integration.

Cursor

  1. Confirm Node.js installation.
  2. Edit the Cursor MCP server configuration.
  3. Add Discogs MCP Server:
    {
      "mcpServers": {
        "discogs-mcp": {
          "command": "npx",
          "args": ["@cswkim/discogs-mcp-server@latest"]
        }
      }
    }
    
  4. Save and restart Cursor.
  5. Validate by executing a sample tool command.

Cline

  1. Install Node.js.
  2. Find and open your Cline config file.
  3. Add Discogs MCP Server:
    {
      "mcpServers": {
        "discogs-mcp": {
          "command": "npx",
          "args": ["@cswkim/discogs-mcp-server@latest"]
        }
      }
    }
    
  4. Save the file and restart Cline.
  5. Ensure the server is running and accessible.

Securing API Keys:
Store sensitive data like API keys in environment variables. Example:

{
  "mcpServers": {
    "discogs-mcp": {
      "env": {
        "DISCOGS_API_KEY": "your-api-key"
      },
      "inputs": {
        "apiKey": "${DISCOGS_API_KEY}"
      }
    }
  }
}

How to use this MCP inside flows

Using MCP in FlowHunt

To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

FlowHunt MCP flow

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:

{
  "discogs-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “discogs-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.


Overview

SectionAvailabilityDetails/Notes
Overview
List of PromptsNo prompt templates found.
List of ResourcesNot explicitly documented.
List of ToolsTools listed in TOOLS.md.
Securing API Keys.env.example file and JSON env example provided.
Sampling Support (less important in evaluation)Not documented.

Based on the available documentation and code, the Discogs MCP Server offers a clear set of tools and good integration examples, but lacks documentation for prompts, resources, and sampling/roots support. It is well-suited for music data integration tasks, but may require additional customization or documentation for advanced MCP features.


MCP Score

Has a LICENSE✅ (MIT)
Has at least one tool
Number of Forks3
Number of Stars22

Frequently asked questions

What is the Discogs MCP Server?

The Discogs MCP Server is a bridge between AI assistants and the Discogs music database, providing easy access to music release, artist, and label data for automation, enrichment, and research.

What tools does the Discogs MCP Server provide?

It offers tools such as search_release, get_release, search_artist, get_artist, search_label, and get_label—covering all basic queries for music metadata.

How can I secure my Discogs API key?

Store your API key in environment variables and reference it in your MCP server configuration. For example: { "env": { "DISCOGS_API_KEY": "your-api-key" }, "inputs": { "apiKey": "${DISCOGS_API_KEY}" } }

What are common use cases?

Use cases include music catalog management, chatbot enrichment, content curation, collection tracking, and integration testing for music-related platforms.

Can I use this with FlowHunt?

Yes! Add the MCP component to your FlowHunt flow and configure the Discogs MCP as shown in the setup guide to enable your agents with Discogs data access.

Integrate Discogs Data with FlowHunt

Empower your bots and workflows with rich music information from Discogs. Add the Discogs MCP Server to your FlowHunt flows for advanced music metadata access.

Learn more