Integrations
Enables music catalog operations, search functionality, and collection management through the Discogs API. Allows for viewing, editing, and managing data in your Discogs collection.
Servidor MCP de Discogs
Servidor MCP para la API de Discogs, que permite operaciones de catálogo de música, funcionalidad de búsqueda y más.
Inicio rápido
Si solo desea comenzar a usar este servidor MCP de inmediato con la aplicación de escritorio Claude y no le interesa desarrollar ni administrar el servidor usted mismo, asegúrese de tener Node.js instalado y su token de acceso personal de Discogs listo y vaya directamente a la sección de configuración de Claude . Use el método NPX
de esa sección.
Tabla de contenido
- Expresiones de gratitud
- Herramientas disponibles
- Advertencias
- Prerrequisitos
- Configuración
- Ejecución del servidor
- Inspección
- Clientes de MCP
- HACER
- Licencia
Expresiones de gratitud
Este servidor MCP se creó con FastMCP , un framework de TypeScript para crear servidores MCP. Para más información sobre MCP y cómo usarlos, consulte la documentación de FastMCP y la documentación oficial de MCP .
Herramientas disponibles
Consulte la lista de herramientas disponibles: TOOLS.md
Advertencias
- La documentación de la API de Discogs no es perfecta y es posible que algunos puntos finales no estén completamente documentados o tengan inconsistencias.
- Debido a la gran cantidad de puntos finales de API y tipos de respuesta, no es posible verificar la seguridad de tipos para todas las respuestas posibles. Por favor, informe cualquier problema relacionado con los tipos que encuentre.
- Este servidor MCP permite editar datos de tu colección de Discogs. Úsalo con precaución y verifica tus acciones antes de ejecutarlas.
- El valor predeterminado de la API de Discogs
per_page
es50
, lo cual puede representar una cantidad excesiva de datos para que algunos clientes los procesen eficazmente. Por ello, en este proyecto, se ha establecido el valor dediscogs.config.defaultPerPage
en5
Puede solicitar más datos en sus solicitudes, pero tenga en cuenta que algunos clientes pueden tener dificultades con respuestas más extensas.
Prerrequisitos
- Node.js (probado con Node.js
20.xx
, pero18.xx
también debería funcionar)- Comprueba tu versión de Node.js con:
node --version
- Comprueba tu versión de Node.js con:
- Docker (opcional, para ejecutar una imagen de Docker local sin tener que lidiar con Node o dependencias)
Configuración
- Clonar el repositorio
- Cree un archivo
.env
en el directorio raíz basado en.env.example
- Establezca las siguientes variables de entorno obligatorias en su
.env
:DISCOGS_PERSONAL_ACCESS_TOKEN
: Su token de acceso personal de Discogs
Para obtener tu token de acceso personal de Discogs, ve a Configuración > Desarrolladores y busca tu token o genera uno nuevo. NO COMPARTAS TU TOKEN . La compatibilidad con OAuth se añadirá en una próxima versión.
Las demás variables de entorno en .env.example
son opcionales y tienen valores predeterminados razonables, por lo que no necesita configurarlas a menos que tenga requisitos específicos.
Ejecución del servidor local
Opción 1: Desarrollo local
- Instalar dependencias:Copy
- Comandos disponibles:
pnpm run dev
: Inicia el servidor de desarrollo con recarga en calientepnpm run dev:sse
: Inicia el servidor de desarrollo con recarga en caliente en modo SSEpnpm run build
: Construye la versión de producciónpnpm run start
: ejecuta la compilación de producciónpnpm run inspect
: ejecuta el inspector MCP (consulte la sección Inspección )pnpm run format
: Verificar el formato del código (más atractivo)pnpm run lint
: Ejecutar linter (eslint)pnpm run test
: Ejecutar vitestpnpm run test:coverage
: Ejecuta la cobertura de vitest v8pnpm run version:check
: Comprueba que la versión de package.json y src/version.ts coincidan
Opción 2: Docker
- Construya la imagen de Docker:Copy
- Ejecute el contenedor:Para el modo de transporte SSE:CopyCopy
Inspección
Ejecute el Inspector MCP para probar su servidor MCP local:
Esto iniciará el Inspector MCP en http://127.0.0.1:6274
. Visite esta URL en su navegador para interactuar con su servidor MCP local.
Para obtener más información sobre MCP Inspector, visita la documentación oficial .
Clientes de MCP
Actualmente, este servidor MCP solo se ha probado con Claude Desktop. Se añadirán más ejemplos de clientes próximamente.
Configuración del escritorio de Claude
Encuentra tu claude_desktop_config.json
en Claude > Settings > Developer > Edit Config
y, según la opción que desees, agrega SOLO UNA de las siguientes:
NPX
Ejecutándolo directamente desde el registro npm.
Nodo local
Las dependencias deben haberse instalado antes de utilizar este método ( pnpm install
).
Estibador
La imagen de Docker debería haberse creado antes de utilizar este método.
Cualquier cambio en el código local requerirá reiniciar Claude para que surta efecto. Además, Claude requiere interacción humana para ejecutar una herramienta MCP, por lo que cada vez que se acceda a una nueva herramienta, Claude solicitará permiso. Normalmente, solo es necesario hacerlo una vez por herramienta y chat. Si usa la versión gratuita, los chats largos pueden generar errores más frecuentes al intentar ejecutar herramientas, ya que Claude limita la cantidad de contexto dentro de un solo chat.
HACER
- Compatibilidad con OAuth
- Herramientas faltantes:
- Carga de inventario
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Permite interacciones con la API de Discogs para operaciones de catálogo de música y funcionalidad de búsqueda, permitiendo a los usuarios administrar sus colecciones de Discogs a través del lenguaje natural.
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with Spotify's music catalog via the Spotify Web API, supporting searches, artist information retrieval, playlist management, and automatic token handling.Last updated -265472TypeScriptMIT License
- -securityFlicense-qualityEnables interaction with the Audius music platform API, supporting user, track, and playlist operations through the Model Context Protocol.Last updated -40TypeScript
- -securityAlicense-qualityFacilitates controlling Apple Music on macOS via AppleScript through MCP commands, allowing users to manage playback, search for tracks, and create playlists.Last updated -30PythonMIT License
- AsecurityAlicenseAqualityEnables extracting data from websites using natural language prompts, allowing users to specify exactly what content they want in plain English and returning structured JSON data.Last updated -11,3794TypeScriptMIT License