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

Memory MCP Server vs Mem0 MCP Server

Memory MCP Server, yerel dosyada düzenlenebilir bir bilgi grafiği isteyenlere uygundur. Mem0 MCP Server, kullanıcı bazında anlamsal arama sunar; Python paketi arşivlenmiştir, bulut alternatifi vardır.

Kısaca

KısacaMemory MCP ServerOturumlar arasında kalıcı olan bilgi grafiği belleği.Mem0 MCP ServerAjanlar için uzun süreli hafıza: olguları ve tercihleri sakla, sonra anlamsal olarak ara.
Haftalık indirme126 B—
ResmiResmiResmi
Çalışma ortamıNodePython
Transportstdioboth
Kimlik doğrulamaGerekmiyorGerekiyor
Araçlar9—
LisansMITApache-2.0
Kurulumnpx -y @modelcontextprotocol/server-memory—
8 haftalık eğilim7 günde -%9,4—

Memory MCP Server ne zaman seçilir

  • Belleği açıp inceleyebileceğiniz ve yedekleyebileceğiniz bir dosyada tutmak istiyorsanız seçin. Sunucu, bilgi grafiğini yerel bir JSONL dosyasına yazar. MEMORY_FILE_PATH ile dosyanın konumunu belirleyebilir, sonraki konuşmalarda aynı kayıtlara erişebilirsiniz.
  • Hatırlanacak bilgiler kişiler, kurumlar veya olaylar arasındaki bağları içeriyorsa uygundur. Her varlığa benzersiz bir ad ve tür verirsiniz; yönlü ilişkilerle varlıkları birbirine bağlar, tek tek bilgileri gözlem olarak eklersiniz.
  • Bir kaydın yalnızca belirli bölümünü düzeltmek istiyorsanız araçları bu ayrımı destekler. delete_observations seçilen gözlemi, delete_relations belirli bağlantıyı siler. delete_entities ise varlığı ve ona bağlı ilişkileri birlikte kaldırır.
  • Birden fazla yerel MCP istemcisinin aynı belleği kullanmasını istiyorsanız süreçleri aynı dosyaya yönlendirebilirsiniz. Sunucu, kilit dosyasıyla yazma işlemlerini sıraya koyar. Dosyanın bulunduğu dizine yazılabilmeli; ağ dosya sistemlerinde kilidin dayandığı özel dosya oluşturma davranışı desteklenmelidir.

Mem0 MCP Server ne zaman seçilir

  • Kullanıcı tercihlerini veya proje bilgilerini, kaydederken kullandığınız sözcüklerden farklı ifadelerle bulmak istiyorsanız anlamsal arama uygundur. Belgelenen Python katmanındaki search_memories, aramaya filtre ve sonuç sınırı eklemenize de izin verir.
  • Uygulamanız farklı kullanıcılar veya ajanlar için bellek tutuyorsa Mem0'ın kapsamlandırılmış yazma ve sorgulama işlemlerini değerlendirin. Python paketinde MEM0_DEFAULT_USER_ID, yazma isteklerine ve filtrelere varsayılan kullanıcı kimliği ekler.
  • Kayıtları kimlikleri üzerinden yönetmek, sayfalayarak listelemek veya belirli bir kapsamı topluca temizlemek istiyorsanız Python katmanında bunlar için araçlar bulunur. Toplu silme, onaylanmış kullanıcı, ajan, uygulama veya çalıştırma kapsamını hedefler.
  • Yeni kurulumda bulutta barındırılan bir sunucuya bağlanmak istiyorsanız depo sizi resmî HTTP hizmetine yönlendirir. Python paketi arşivlenmiştir ve artık aktif olarak bakım almamaktadır. Bu paketi, belgelenen yerel API katmanına özellikle ihtiyaç duyduğunuzda ve bakım durumunu kabul ettiğinizde değerlendirin.

Temel farklar

  • Memory, varlıkları, yönlü ilişkileri ve her biri ayrı bir bilgi taşıyan gözlemleri saklar. Mem0'ın belgelenen Python katmanı metin, konuşma geçmişi veya mesaj nesneleri kabul eder. Ayrıca MEM0_ENABLE_GRAPH_DEFAULT ile grafik belleği açılabilir; bu ayarın varsayılan değeri false olur.
  • Memory'deki search_nodes, varlık adlarını, türlerini ve gözlem içeriklerini arar; open_nodes adı verilen düğümleri getirir. Mem0'daki search_memories anlamsal arama yapar. Tek bir kaydı kimliğiyle okumak için get_memory kullanılır.
  • Memory, stdio üzerinden haberleşen yerel bir Node sürecidir. Arşivlenmiş Mem0 Python katmanı yerel çalıştırmayı ve Docker üzerinden HTTP bağlantısını destekler. README'nin başında önerilen yeni Mem0 hizmeti ise bulutta barındırılan bir HTTP sunucusudur.
  • Memory kimlik doğrulama istemez ve belleği yerel dosyaya yazar. Mem0'ın Python katmanı MEM0_API_KEY ister ve Mem0 API'sini çağırır. Bu nedenle Python sürecini kendi makinenizde başlatmanız, bellek işlemlerinin dış hizmete gönderilmesini değiştirmez.
  • Memory, read_graph ve okunabilir bir MCP kaynağı üzerinden grafiğin tamamını sunar. Mem0'ın Python katmanında filtreli, sayfalı bellek listeleri bulunur; list_entities kullanıcıları, ajanları, uygulamaları ve çalıştırmaları listeler.
  • Memory için verilen belgeler doğrudan sunucuyu anlatır. Mem0 kaynağındaki ayrıntılı araç açıklamaları arşivlenmiş Python paketine aittir. Bulut alternatifini duyuran bölüm, yeni hizmetin araç listesini veya kimlik doğrulama akışını açıklamaz.

Kurulum

Memory için MCP istemcisini npx -y @modelcontextprotocol/server-memory komutunu başlatacak şekilde yapılandırın. Belgeler Node.js 24 veya üzerini ister. Kalıcı JSONL dosyasının konumunu MEMORY_FILE_PATH ile belirleyin. Windows'ta npx komutunu cmd /c üzerinden çalıştırın.

Mem0'ın bulut alternatifi için README şu komutu verir: npx mcp-add --name mem0-mcp --type http --url "https://mcp.mem0.ai/mcp" --clients "claude,claude code,cursor,windsurf,vscode,opencode". Arşivlenmiş Python paketini kullanacaksanız pip install mem0-mcp-server ile kurun; istemciye uvx mem0-mcp-server komutunu ve MEM0_API_KEY ortam değişkenini ekleyin. Varsayılan kullanıcıyı seçmek için isteğe bağlı MEM0_DEFAULT_USER_ID değişkenini tanımlayın.

· github.com/modelcontextprotocol/servers/src/memory, github.com/mem0ai/mem0-mcp