Discogs API ile etkileşim kurmak için MCP sunucusu
Claude Desktop config.json'a ekle
{
"mcpServers": {
"cswkim-discogs-mcp-server": {
"command": "node",
"args": [
"~/.mcp/discogs-mcp-server/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/cswkim/discogs-mcp-server.git ~/.mcp/discogs-mcp-server
cd ~/.mcp/discogs-mcp-server Discogs API için MCP Server, müzik kataloğu işlemleri, arama işlevselliği ve daha fazlasını sağlar.
Bu MCP Server'ı Claude masaüstü uygulaması ile hemen kullanmaya başlamak istiyorsanız ve geliştirme veya sunucuyu kendiniz çalıştırma konusunda endişelenmiyor iseniz, Node.js yüklü olduğundan ve Discogs kişisel erişim tokeniniz hazır olduğundan emin olun ve doğrudan Claude yapılandırması bölümüne geçin. O bölümden NPX metodunu kullanın.
Bu MCP sunucusu, MCP sunucuları oluşturmak için bir typescript framework olan FastMCP kullanılarak inşa edilmiştir. MCP hakkında daha fazla bilgi ve MCP sunucularının nasıl kullanılacağı için lütfen FastMCP belgelerine ve resmi MCP belgelerine bakın.
Kullanılabilir araçların listesini kontrol edin: TOOLS.md
per_page varsayılanı 50 olup, bu bazı istemciler için işlenmesi zor olabilecek çok fazla veri olabilir, bu nedenle bu proje içinde discogs.config.defaultPerPage değeri 5 olarak ayarlanmıştır. İsteklerinizde daha fazla veri talep edebilirsiniz, ancak bazı istemcilerin daha büyük responselerle zorluk çekebileceğini unutmayın.20.x.x ile test edilmiş, ancak 18.x.x de çalışmalıdır)
node --version.env.example dosyasını temel alarak bir .env dosyası oluşturun.env dosyasında aşağıdaki gerekli ortam değişkenlerini ayarlayın:
DISCOGS_PERSONAL_ACCESS_TOKEN: Sizin Discogs kişisel erişim tokeninizDiscogs kişisel erişim tokeninizi almak için Discogs Ayarları > Geliştiriciler sayfasına gidin ve tokeninizi bulun veya yeni bir tane oluşturun. TOKENINIZI PAYLAŞMAYIN. OAuth desteği gelecek bir sürümde eklenecektir.
.env.example dosyasındaki diğer ortam değişkenleri isteğe bağlıdır ve makul varsayılanları vardır, bu nedenle özel gereksinimleriniz olmadığı sürece bunları ayarlamanız gerekmez.
SERVER_HOST: Sunucunun bağlanacağı host adresi (varsayılan: 0.0.0.0). Konteyner/makine dışından bağlantılara izin vermek için 0.0.0.0 olarak ayarlayın veya yalnızca localhost'a kısıtlamak için 127.0.0.1 olarak ayarlayın.Dependencies'i yükleyin:
pnpm install
Kullanılabilir komutlar:
pnpm run dev: Geliştirme sunucusunu sıcak yenileme ile başlatınpnpm run dev:stream: Geliştirme sunucusunu HTTP streaming modunda sıcak yenileme ile başlatınpnpm run build: Prodüksiyon versiyonunu oluşturunpnpm run start: Prodüksiyon build'ini çalıştırınpnpm run inspect: MCP Inspector'ı çalıştırın (İnceleme bölümüne bakın)pnpm run format: Kod formatlamayı kontrol edin (prettier)pnpm run lint: Linter'ı çalıştırın (eslint)pnpm run test: Vitest'i çalıştırınpnpm run test:coverage: Vitest v8 kapsamını çalıştırınpnpm run version:check: package.json versiyonu ve src/version.ts eşleşmesini kontrol edinDocker image'ını oluşturun:
docker build -t discogs-mcp-server:latest .
Konteyner'i çalıştırın:
docker run --env-file .env discogs-mcp-server:latest
HTTP Streaming transport modu için:
# Port, .env dosyasında bulunan portla eşleşmelidir
# Varsayılan olarak, sunucu konteyner dışından bağlantılara izin veren 0.0.0.0 adresini dinler
docker run --env-file .env -p 3001:3001 discogs-mcp-server:latest stream
Yerel MCP sunucunuzu test etmek için MCP Inspector'ı çalıştırın:
pnpm run inspect
Bu, MCP Inspector'ı http://127.0.0.1:6274 adresinde başlatacaktır. Yerel MCP sunucunuzla etkileşimde bulunmak için bu URL'yi tarayıcınızda ziyaret edin.
MCP Inspector hakkında daha fazla bilgi için resmi belgeleri ziyaret edin.
Gelecekte daha fazla istemci örneği eklenecektir. Belirli bir istemci için yapılandırma istiyorsanız, yeni bir sorun açarak talep edin veya bu README bölümünü düzenlemek için pull request oluşturun.
claude_desktop_config.json dosyanızı Claude > Settings > Developer > Edit Config konumunda bulun ve seçtiğiniz seçeneğe bağlı olarak aşağıdakilerden SADECE BİRİNİ ekleyin:
NPM registry'den doğrudan çalıştırma.
{
"mcpServers": {
"discogs": {
"command": "npx",
"args": [
"-y",
"discogs-mcp-server"
],
"env": {
"DISCOGS_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Bu metodu kullanmadan önce dependencies'ler yüklenmiş olmalıdır (pnpm install).
{
"mcpServers": {
"discogs": {
"command": "npx",
"args": [
"tsx",
"/PATH/TO/YOUR/PROJECT/FOLDER/src/index.ts"
],
"env": {
"DISCOGS_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Docker image'ı bu metodu kullanmadan önce oluşturulmuş olmalıdır.
{
"mcpServers": {
"discogs": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env-file",
"/PATH/TO/YOUR/PROJECT/FOLDER/.env",
"discogs-mcp-server:latest"
]
}
}
}
Yerel koddaki herhangi bir değişiklik, etkili olması için Claude'un yeniden başlatılmasını gerektirir. Ayrıca Claude, bir MCP aracının çalıştırılmasına izin vermek için insan-döngü etkileşimi gerektirir, bu nedenle her yeni araca erişildiğinde Claude izin isteyecektir. Genellikle bunu sohbet başına araç başına yalnızca bir kez yapmanız gerekir. Ücretsiz sürümü kullanıyorsanız, uzun sohbetler Claude tek bir sohbet içinde bağlam miktarını sınırladığı için araçları çalıştırmaya çalışırken daha sık hatalara neden olabilir.
librechat.yaml yapılandırma dosyasında bunu mcpServers bölümü altına ekleyin:
discogs:
type: stdio
command: npx
args: ["-y", "discogs-mcp-server"]
env:
DISCOGS_PERSONAL_ACCESS_TOKEN: YOUR_TOKEN_GOES_HERE
Sohbet Settings bölümüne gidin. Program sekmesinde varsayılan olarak Install olan bir dropdown olacaktır. Edit mcp.json seçeneğini seçin. Bunu mcpServers bölümü altına ekleyin:
"discogs": {
"command": "npx",
"args": [
"-y",
"discogs-mcp-server"
],
"env": {
"DISCOGS_PERSONAL_ACCESS_TOKEN": "YOUR_TOKEN_GOES_HERE"
}
}
Kaydettikten sonra, Program sekmesinde sunucuyu etkinleştirmek için mcp/discogs toggle'ı olmalıdır. Her sohbet kutusu içinde MCP sunucularını da etkinleştirebileceğiniz bir Integrations menüsü vardır.
Bu MCP sunucusu MIT Lisansı altında lisanslanmıştır. Bu, MIT Lisansının hüküm ve koşullarına tabi olarak yazılımı özgürce kullanma, değiştirme ve dağıtma konusunda özgürsünüz. Daha fazla ayrıntı için lütfen proje repository'sinde LICENSE dosyasına bakın.
Blender ile çalışmak için MCP sunucusu
AI görsel oluşturma ve düzenleme MCP sunucusu, 1.500+ küratörlü prompt kütüphanesi, akıllı prompt geliştirme ve multi-provider routing (yerel ComfyUI, MeiGen Cloud, OpenAI-uyumlu API'ler) ile gelir.
DaVinci Resolve için MCP server entegrasyonu, video düzenleme, renk grading, medya yönetimi ve proje kontrolü için güçlü araçlar sunuyor.
Manim kullanarak animasyonlar oluşturan yerel bir MCP sunucusu.
Kapsamlı ve doğru Bazi (Çin Astrolojisi) harita oluşturma ve analiz işlevselliği sunar
Video Jungle koleksiyonunuzdan Video Editlerini ekleyin, analiz edin, arayın ve oluşturun