discorg-mcp
discogs-mcp server allows you to interact with the Discogs API to manage your music collection, wantlist, and marketplace activities, as well as search the extensive Discogs catalog.
Identity: Retrieve the authenticated user’s Discogs identity.
Catalog Search & Details: Search releases, masters, artists, or labels using free‑text and structured filters (artist, title, label, genre, style, year, format, country, barcode). Get full details for a release, master, master versions, artist, artist releases, label, and label releases.
Collection Management: List collection folders, browse items (with sorting/pagination), add/remove releases, update ratings and notes, and get the estimated total value (min/median/max) of your collection.
Wantlist Management: View your wantlist, add releases (with optional notes and rating), and remove releases.
Marketplace: Get marketplace stats (copies for sale, lowest price), price suggestions per condition grade, listing details, and a seller’s inventory (defaults to your own). Create, update, and delete your own listings.
Order Management: List orders (with optional status filtering), get order details, update order status/shipping/instructions, view order messages, and post new messages (optionally changing order status).
Integrates with the Discogs API, providing tools to search the catalog, manage collections and wantlists, and interact with marketplace listings and orders.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@discorg-mcpsearch for the album Unknown Pleasures by Joy Division"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
discogs-mcp
A Model Context Protocol server for Discogs. Search the
catalog, manage your collection and wantlist, and work the marketplace — straight from Claude or any other MCP
client. No hosting required: it runs locally via npx and talks to Discogs' own OAuth 1.0a API directly.
Features
Area | Tools |
Identity |
|
Catalog |
|
Collection |
|
Wantlist |
|
Marketplace |
|
Orders |
|
Related MCP server: mcp-plex
Prerequisites
Node.js 18+.
A free Discogs application — discogs-mcp doesn't ship with a shared API key, so each user registers their own at discogs.com/settings/developers. Any name/description works; you just need the Consumer Key and Consumer Secret it gives you.
Install & authorize
export DISCOGS_CONSUMER_KEY=your_consumer_key
export DISCOGS_CONSUMER_SECRET=your_consumer_secret
npx discogs-mcp loginThis opens your browser to Discogs' authorization page and, once you approve, saves an access token to
~/.config/discogs-mcp/credentials.json (mode 0600). You only need to do this once — the MCP server itself reads
those saved credentials on startup. See Environment variables if you'd rather inject a
token directly (e.g. in CI) instead of running the interactive flow.
Add it to your MCP client
The consumer key/secret need to be available to the server process too (it re-signs every API request with them), so pass them through your client's env config.
Claude Code
claude mcp add discogs -e DISCOGS_CONSUMER_KEY=your_consumer_key -e DISCOGS_CONSUMER_SECRET=your_consumer_secret -- npx -y discogs-mcpClaude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"discogs": {
"command": "npx",
"args": ["-y", "discogs-mcp"],
"env": {
"DISCOGS_CONSUMER_KEY": "your_consumer_key",
"DISCOGS_CONSUMER_SECRET": "your_consumer_secret"
}
}
}
}Restart your client and the discogs_* tools should show up.
Environment variables
Variable | Required | Purpose |
| Yes | Your registered Discogs application's credentials. Used both by |
| No | Overrides the |
| No | Skip the on-disk credential file and inject an access token directly (useful for CI/containers). Both must be set together. |
| No | Only needed alongside the two vars above if the token's identity lookup should be skipped. |
| No | Overrides where |
Security notes
The access token/secret saved by
loginare only as sensitive as your Discogs account — they grant the same access you approved (collection, wantlist, marketplace, orders). The file is written with0600permissions.You can revoke access at any time from your Discogs account under Settings → Developers, then delete
~/.config/discogs-mcp/credentials.jsonlocally.Tools that create, modify, or delete marketplace listings/orders are real, live actions — most MCP clients ask for confirmation before running a tool call, but treat those tools as if they were.
See SECURITY.md for how to report a vulnerability.
Development
git clone https://github.com/Spiegelberg/discogs-mcp.git
cd discogs-mcp
npm install
npm run dev # run the server against source with tsx
npm run lint
npm run typecheck
npm test
npm run build # bundle to dist/See CONTRIBUTING.md for more.
Publishing / distribution checklist
Automated by this repo:
npm run buildproduces a workingdist/index.jsbin.CI (
.github/workflows/ci.yml) lints, typechecks, tests, and builds on every push/PR.Pushing a
vX.Y.Ztag runs.github/workflows/publish.yml, which publishes to npm with provenance.server.jsonis ready to submit to the open MCP Registry via themcp-publisherCLI, andpackage.json'smcpNamefield matches it.
Still manual, and outside what code in this repo can do:
Create/own the
discogs-mcpnpm package and add anNPM_TOKENrepo secret so the publish workflow can run.Run
mcp-publisher(or open a PR against the MCP Registry) to list it there.If you want it in Anthropic's curated in-product connector directory, that's a separate outreach/review process with Anthropic — not something a GitHub Action can trigger.
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for rekordbox DJ database access. Provides read-only querying of tracks, playlists, and DJ session history from encrypted rekordbox SQLite databases using pyrekordbox.2583PythonMIT
- AlicenseAqualityCmaintenanceMCP server for Plex Media Server, focused on media discovery, search, library management, and playback control.25MIT
- Alicense-qualityCmaintenanceA comprehensive MCP server for querying the MusicBrainz database, providing tools to search for artists, releases, recordings, and browse music metadata.4MIT
- Alicense-qualityAmaintenanceA powerful Model Context Protocol (MCP) server that enables AI assistants to interact with your personal Discogs music collection.15MIT
Related MCP Connectors
TheAudioDB MCP — community music metadata database.
A basic MCP server to operate on the Postman API.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Spiegelberg/discogs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server