discogs-mcp-server
Verified Safeby cswkim
Overview
MCP Server for the Discogs API, enabling music catalog operations, search functionality, and more.
Installation
npx -y discogs-mcp-serverEnvironment Variables
- DISCOGS_PERSONAL_ACCESS_TOKEN
- DISCOGS_API_URL
- DISCOGS_MEDIA_TYPE
- DISCOGS_USER_AGENT
- SERVER_NAME
- PORT
- SERVER_HOST
Security Notes
The server demonstrates strong security practices including extensive input validation using Zod schemas for all tool parameters, which mitigates common injection vulnerabilities. Custom error handling prevents excessive information disclosure. The `DISCOGS_PERSONAL_ACCESS_TOKEN` is mandated via environment variables and users are explicitly warned against sharing it. Network host binding is configurable, allowing restriction to localhost. The project actively manages dependencies, as evidenced by explicit `pnpm` overrides for known vulnerabilities in `glob`, `hono`, `js-yaml`, and `qs`. The use of a forked `dotenv` is noted to prevent stdout logging conflicts, indicating a functional, non-malicious purpose. While an older `node-fetch` version is present in dependencies, the server's core `DiscogsService` leverages the native `fetch` API in Node.js (which uses `undici` in Node.js 18+), reducing reliance on the potentially vulnerable `node-fetch` package.
Similar Servers
boilerplate-mcp-server
Provides a production-ready foundation for developing custom Model Context Protocol (MCP) servers in TypeScript to connect AI assistants with external APIs and data sources, exemplified by an IP geolocation tool.
typingmind-mcp
A server for managing and integrating Model Context Protocol (MCP) servers with TypingMind, enabling custom AI model connections.
mcp-typescript-starter
A feature-complete Model Context Protocol (MCP) server template in TypeScript demonstrating all major MCP features for AI assistant interaction.
MCP-para-todo
An educational MCP server that connects language models with external tools in real-time, focusing on providing real-world context and extending LLM capabilities.