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_documentsiçerik, metaveri veya embedding günceller.chroma_delete_documentsbelirli 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_documentsile 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-storemetni ve isteğe bağlı metaveriyi kaydeder;qdrant-findsoruya 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 kendisinimetadata.codealanına koyun.TOOL_STORE_DESCRIPTIONveTOOL_FIND_DESCRIPTIONdeğ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=truekullanın. Bu ayarqdrant-storearacını devre dışı bırakır. Aramanın döndüreceği sonuç sayısına üst sınır koymak içinQDRANT_SEARCH_LIMITdeğ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_NAMEtanı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-findgirdileri sorgu metni ve gerektiğinde koleksiyon adıdır. Metaveri, kayıt sırasındaqdrant-storearacı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_MODELdeğ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_KEYkullanı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
