İçeriğe geç
↑↓gez↵açesckapat
Claude+372Whisper+228LangChain+168Codex+223NotebookLM+276DALL-E 3+192DeepL+249n8n+208Topaz Video AI+153LlamaIndex+161

Chroma MCP Server vs Qdrant MCP Server

Chroma, koleksiyon yönetimi ve filtreli arama isteyen geliştiricilere uygundur. Qdrant, anlamsal bellek ve kod parçası araması için özelleştirilebilir araç açıklamaları ve uzak MCP bağlantıları sunar.

Kısaca

KısacaChroma MCP ServerChroma koleksiyonlarını yönetir, vektör sorgularını istemci kodu yazmadan çalıştırır.Qdrant MCP ServerQdrant'ı ajan için anlamsal hafıza katmanına çevirir: kaydet ve bul.
Haftalık indirme72 B12 B
ResmiResmiResmi
Çalışma ortamıPythonPython
Transportstdioboth
Kimlik doğrulamaGerekmiyorGerekmiyor
Araçlar122
LisansApache-2.0Apache-2.0
Kurulumuvx chroma-mcpuvx mcp-server-qdrant
8 haftalık eğilim7 günde -%8,67 günde +%22,7

Chroma MCP Server ne zaman seçilir

  • Ajanınızın koleksiyonları oluşturması, incelemesi ve düzenlemesi gerekiyorsa Chroma'yı seçin. Ayrı araçlarla koleksiyonları listeleyebilir, örnek belgeleri görebilir, belge sayısını öğrenebilir, koleksiyon adını veya metaverisini değiştirebilirsiniz. Koleksiyon silmek için de bir araç bulunur.
  • Saklanan belgeler üzerinde düzeltme yapacaksanız chroma_update_documents içerik, metaveri veya embedding günceller. chroma_delete_documents belirli belgeleri siler. Belge eklerken kendi kimliklerinizi kullanabilir, sonraki işlemlerde bu kimliklerle kayıtlara erişebilirsiniz.
  • Aramada anlamsal benzerliğin yanında metaveri veya belge içeriği koşulları kullanacaksanız Chroma uygundur. Tam metin araması yapabilir, chroma_get_documents ile kimlik ya da filtre üzerinden belge getirebilirsiniz. Bu araç sayfalama da destekler.
  • Veritabanını nerede çalıştıracağınıza karar vermeden önce bir prototip deniyorsanız bellek içi istemciyle başlayabilirsiniz. Dosyaya kalıcı kayıt için persistent modu, kendi Chroma sunucunuz için HTTP modunu seçebilirsiniz. Aynı MCP sunucusunda Chroma Cloud bağlantısı da yapılandırılabilir.

Qdrant MCP Server ne zaman seçilir

  • Ajanın bilgiyi kaydetmesi ve daha sonra doğal dille araması yeterliyse Qdrant uygundur. qdrant-store metni ve isteğe bağlı metaveriyi kaydeder; qdrant-find soruya yakın bilgileri getirir. Araçların odağı anlamsal bellektir.
  • Tekrar kullanacağınız kod parçaları için arama kuruyorsanız belgelenmiş örneği izleyebilirsiniz: kodun açıklamasını information, kodun kendisini metadata.code alanına koyun. TOOL_STORE_DESCRIPTION ve TOOL_FIND_DESCRIPTION değişkenleriyle modele koleksiyonun amacını ve alanları nasıl kullanacağını anlatabilirsiniz.
  • MCP sunucusuna uzaktan bağlanmanız gerekiyorsa SSE veya Streamable HTTP seçebilirsiniz. Dinlenecek adresi ve portu ortam değişkenleri belirler. Yerel MCP bağlantısı için varsayılan stdio seçeneği de bulunur.
  • Ajanın mevcut bilgileri aramasını, yeni kayıt eklememesini istiyorsanız QDRANT_READ_ONLY=true kullanın. Bu ayar qdrant-store aracını devre dışı bırakır. Aramanın döndüreceği sonuç sayısına üst sınır koymak için QDRANT_SEARCH_LIMIT değişkenini ayarlayabilirsiniz.

Temel farklar

  • Koleksiyon yönetiminde Chroma daha fazla işlem sunar: koleksiyon bilgilerini inceleme, ad değiştirme ve belgeleri güncelleme gibi araçları vardır. Qdrant kaydetme ve aramaya odaklanır; belirtilen koleksiyon yoksa otomatik oluşturur. COLLECTION_NAME tanımlandığında araçlar bu koleksiyonu kullanır, tanımlanmadığında çağrıda koleksiyon adı gerekir.
  • Veritabanı bağlantısı ile MCP bağlantısı ayrı ayarlardır. Chroma, yerel depolamaya veya HTTP/bulut veritabanına erişirken MCP istemcisiyle stdio üzerinden konuşur. Qdrant'ta yerel veritabanı yolu ya da sunucu URL'si seçilir; MCP tarafında ayrıca ağ üzerinden bağlantı seçenekleri vardır.
  • Sorgu üzerinde sunulan denetim farklıdır. Chroma belge kimlikleri, metaveri filtreleri ve içerik koşullarıyla aramayı daraltabilir. Qdrant'ın belgelenmiş qdrant-find girdileri sorgu metni ve gerektiğinde koleksiyon adıdır. Metaveri, kayıt sırasında qdrant-store aracına verilebilir.
  • Embedding seçimi Chroma'da koleksiyon oluşturulurken yapılır. Kaydedilen seçim sonraki ekleme ve sorgularda tekrar kullanılır; OpenAI ve Cohere gibi harici API seçenekleri de vardır. Qdrant, FastEmbed modellerini destekler ve modeli EMBEDDING_MODEL değişkeninden seçer.
  • Anahtarlar bağlantı türüne göre değişir. Chroma Cloud için tenant, veritabanı ve API anahtarı tanımlanır; HTTP yapılandırmasında özel kimlik doğrulama bilgileri bulunur. Harici embedding API'leri ayrıca kendi anahtarlarını ister. Qdrant'ta Qdrant Cloud dahil kimlik doğrulamalı sunucu bağlantıları için QDRANT_API_KEY kullanılır.

Kurulum

Chroma'yı bellek içi istemciyle başlatmak için uvx chroma-mcp çalıştırın. Verileri dosyada tutmak için uvx chroma-mcp --client-type persistent --data-dir /full/path/to/your/data/directory kullanın. Bulut ve HTTP bağlantısını komut satırı seçenekleriyle veya ortam değişkenleriyle tanımlayın. --dotenv-path yapılandırma dosyasını seçer; komut satırındaki değerler ortam değişkenlerinden önceliklidir.

Qdrant'ın yerel sunucusuna bağlanmak için QDRANT_URL="http://localhost:6333" COLLECTION_NAME="my-collection" uvx mcp-server-qdrant çalıştırın. Dosya tabanlı yerel veritabanı kullanacaksanız QDRANT_URL yerine QDRANT_LOCAL_PATH tanımlayın; ikisini birlikte kullanmayın. MCP bağlantısını ağ üzerinden açmak için komuta --transport sse veya --transport streamable-http ekleyin.

· github.com/chroma-core/chroma-mcp, github.com/qdrant/mcp-server-qdrant