Discogs MCP Server
Сервер MCP Discogs
Сервер MCP для API Discogs, обеспечивающий работу с музыкальным каталогом, функции поиска и многое другое.
Быстрый старт
Если вы просто хотите немедленно начать использовать этот MCP Server с приложением Claude для рабочего стола и не заботитесь о разработке или запуске сервера самостоятельно, то убедитесь, что у вас установлен Node.js и готов ваш личный токен доступа Discogs, и перейдите сразу к разделу конфигурации Claude . Используйте метод NPX из этого раздела.
Related MCP server: Discogs MCP Server
Оглавление
Благодарности
Этот сервер MCP создан с использованием FastMCP , фреймворка TypeScript для создания серверов MCP. Для получения дополнительной информации о MCP и о том, как использовать серверы MCP, обратитесь к документации FastMCP и официальной документации MCP .
Доступные инструменты
Ознакомьтесь со списком доступных инструментов: TOOLS.md
Предостережения
Документация API Discogs не идеальна, и некоторые конечные точки могут быть не полностью документированы или иметь несоответствия.
Из-за огромного количества конечных точек API и типов ответов невозможно проверить безопасность типов для каждого возможного ответа. Пожалуйста, сообщайте о любых проблемах, связанных с типами, с которыми вы сталкиваетесь.
Этот сервер MCP позволяет редактировать данные в вашей коллекции Discogs. Пожалуйста, используйте его с осторожностью и проверяйте свои действия перед их выполнением.
Значение по умолчанию для Discogs API
per_pageравно50, что может оказаться слишком большим объемом данных для эффективной обработки некоторыми клиентами, поэтому в этом проекте значениеdiscogs.config.defaultPerPageустановлено равным5Вы можете запросить больше данных в своих запросах, но учтите, что некоторые клиенты могут испытывать трудности с большими ответами.
Предпосылки
Node.js (протестировано с Node.js
20.xx, но18.xxтоже должен работать)Проверьте версию Node.js с помощью:
node --version
Docker (опционально, для запуска локального образа Docker без необходимости иметь дело с Node или зависимостями)
Настраивать
Клонировать репозиторий
Создайте файл
.envв корневом каталоге на основе.env.exampleУстановите следующие обязательные переменные среды в вашем
.env:DISCOGS_PERSONAL_ACCESS_TOKEN: Ваш персональный токен доступа Discogs
Чтобы получить свой личный токен доступа Discogs, перейдите на страницу настроек Discogs > Разработчики и найдите свой токен или сгенерируйте новый. НЕ ДЕЛИТЕСЬ СВОИМ ТОКЕНОМ . Поддержка OAuth будет добавлена в будущем выпуске.
Другие переменные среды в .env.example являются необязательными и имеют разумные значения по умолчанию, поэтому вам не нужно их устанавливать, если у вас нет особых требований.
Локальный запуск сервера
Вариант 1: Местное развитие
Установите зависимости:
pnpm installДоступные команды:
pnpm run dev: запуск сервера разработки с горячей перезагрузкойpnpm run dev:sse: Запуск сервера разработки с горячей перезагрузкой в режиме SSEpnpm run build: сборка рабочей версииpnpm run start: Запуск производственной сборкиpnpm run inspect: Запуск MCP Inspector (см. раздел «Инспекция» )pnpm run format: проверка форматирования кода (красивее)pnpm run lint: Запустить линтер (eslint)pnpm run test: Запустить vitestpnpm run test:coverage: Запустить vitest v8 coveragepnpm run version:check: проверяет, что версии package.json и src/version.ts совпадают
Вариант 2: Докер
Создайте образ Docker:
docker build -t discogs-mcp-server:latest .Запустите контейнер:
docker run --env-file .env discogs-mcp-server:latestДля транспортного режима SSE:
# The port should match what is in your .env file docker run --env-file .env -p 3001:3001 discogs-mcp-server:latest sse
Инспекция
Запустите MCP Inspector для проверки локального сервера MCP:
pnpm run inspectЭто запустит MCP Inspector по адресу http://127.0.0.1:6274 . Перейдите по этому URL в своем браузере, чтобы взаимодействовать с локальным сервером MCP.
Более подробную информацию о MCP Inspector можно найти в официальной документации .
Клиенты МКП
В настоящее время этот сервер MCP был протестирован только с Claude Desktop. В будущем будут добавлены дополнительные примеры клиентов.
Конфигурация рабочего стола Клода
Найдите файл claude_desktop_config.json в разделе Claude > Settings > Developer > Edit Config и в зависимости от того, какой параметр вам нужен, добавьте ТОЛЬКО ОДИН из следующих:
НПХ
Запускаем его прямо из реестра npm.
{
"mcpServers": {
"discogs": {
"command": "npx",
"args": [
"-y",
"discogs-mcp-server"
],
"env": {
"DISCOGS_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}Локальный узел
Перед использованием этого метода необходимо установить зависимости ( pnpm install ).
{
"mcpServers": {
"discogs": {
"command": "npx",
"args": [
"tsx",
"/PATH/TO/YOUR/PROJECT/FOLDER/src/index.ts"
],
"env": {
"DISCOGS_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}Докер
Перед использованием этого метода необходимо создать образ Docker.
{
"mcpServers": {
"discogs": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env-file",
"/PATH/TO/YOUR/PROJECT/FOLDER/.env",
"discogs-mcp-server:latest"
]
}
}
}Любые изменения в локальном коде потребуют перезапуска Claude для вступления в силу. Кроме того, Claude требует взаимодействия с человеком для запуска инструмента MCP, поэтому каждый раз при доступе к новому инструменту Claude будет запрашивать разрешение. Обычно вам нужно сделать это только один раз для инструмента в чате. При использовании бесплатной версии длинные чаты могут привести к более частым ошибкам при попытке запустить инструменты, поскольку Claude ограничивает объем контекста в пределах одного чата.
ДЕЛО
Поддержка OAuth
Отсутствующие инструменты:
Загрузка инвентаря
Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл 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
- Alicense-qualityCmaintenanceEnables querying music discography data from Discogs, including master releases, artist profiles, and label information.7MIT
- Alicense-qualityAmaintenanceA powerful Model Context Protocol (MCP) server that enables AI assistants to interact with your personal Discogs music collection.15MIT
- Alicense-qualityAmaintenanceEnables finding the best-sounding pressing of an album and mood- and taste-based music recommendations via Discogs.1MIT
- Alicense-qualityCmaintenanceEnables AI assistants to search, manage, and analyze personal Discogs music collections with features like mood-based recommendations, advanced search, and collection analytics.MIT
Related MCP Connectors
Search MusicBrainz artists, releases, works, labels; resolve ISRC/ISWC/barcode; fetch cover art.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Agentic search over your Dewey document collections from any MCP-compatible client.
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/cswkim/discogs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server