Discogs

Discogs

An MCP server that connects to the Discogs API for interacting with your music collection.

68
Stars
7
Forks
7
Releases

Overview

The Discogs MCP Server is an MCP server built to interface with the Discogs API, enabling music catalog operations, search functionality, and more within the MCP ecosystem. It is implemented using FastMCP, a TypeScript framework for building MCP servers, and provides tooling to run locally or in Docker. To use it, you must provide a Discogs personal access token via DISCOSGS_PERSONAL_ACCESS_TOKEN and configure environment variables (such as SERVER_HOST) in a .env file. The project sets discogs.config.defaultPerPage to 5 to keep responses lightweight; clients can request more data, though larger responses may be harder to handle. The server supports editing data in your Discogs collection, so please use with caution and verify actions before executing. An MCP Inspector is included for local testing at http://127.0.0.1:6274. The README also provides client integration examples for Claude Desktop, LibreChat, and LM Studio, including NPX, Local Node, and Docker configurations. The project is MIT-licensed and suitable for local development or Docker deployment. Future work notes include OAuth support.

Details

Owner
cswkim
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

FastMCP-based server

Built with FastMCP, a TypeScript framework for creating MCP servers.

Discogs API integration

Connects to the Discogs API to enable interacting with your music collection via MCP.

Edit Discogs data

Allows editing data in your Discogs collection (use with caution and verify actions before executing).

Controlled paging

Sets the Discogs per_page default to 5 to limit payloads; clients can request more data if needed.

MCP client compatibility

Provides configuration patterns for Claude Desktop, LibreChat, and LM Studio to connect to the MCP server.

MCP Inspector for testing

Includes the MCP Inspector for local testing at http://127.0.0.1:6274.

Local development and Docker support

Supports local development with pnpm and offers Docker-based deployment instructions.

Token-based authentication

Requires a Discogs personal access token via DISCOGS_PERSONAL_ACCESS_TOKEN (stored in .env).

Audience

DevelopersDevelopers build and test MCP-based Discogs integrations with multiple clients.
End usersEnd users access Discogs data using MCP-enabled clients like Claude, LibreChat, or LM Studio.
System integratorsIntegrate the Discogs MCP server into workflows and automation tools.

Tags

DiscogsMCPDiscogs APImusic catalogFastMCPTypeScriptNode.jsDockerClaudeLibreChatLM StudioauthenticationENVpnpm