İç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 Basic Memory

Memory MCP Server, bilgileri ve ilişkileri yerel bir grafta tutan ajanlara uygundur. Basic Memory, Markdown notlarını elle ve ajanla düzenlemek, anlamsal aramak ve isteğe bağlı eşitlemek içindir.

Kısaca

KısacaMemory MCP ServerOturumlar arasında kalıcı olan bilgi grafiği belleği.Basic MemoryAsistana kalıcı bilgi veriyor; kayıtlar kullanıcının da okuyup düzenleyebildiği düz Markdown dosyalarında duruyor.
Haftalık indirme126 B17 B
ResmiResmiResmi
Çalışma ortamıNodePython
Transportstdioboth
Kimlik doğrulamaGerekmiyorGerekmiyor
Araçlar9—
LisansMITAGPL-3.0
Yıldız—3,8 B
Kurulumnpx -y @modelcontextprotocol/server-memoryuv tool install basic-memory
8 haftalık eğilim7 günde -%9,47 günde +%115,8

Memory MCP Server ne zaman seçilir

  • Kullanıcı tercihlerini, kişileri, kuruluşları veya olayları sonraki konuşmalara taşımak istiyorsanız seçin. Her konuya benzersiz bir varlık adı verebilir, bilgileri ayrı gözlemler olarak ekleyebilir ve varlıkları yönlü ilişkilerle bağlayabilirsiniz. Böylece ajan sonraki konuşmada kayıtlı bilgileri arayıp yeniden açabilir.
  • Ajanın tek bir bilgiyi eklemesi veya silmesi gerekiyorsa uygundur. add_observations mevcut varlığa bilgi ekler; delete_observations varlığı koruyarak seçilen gözlemleri kaldırır. Mevcut adla tekrar varlık oluşturmak gözlemleri güncellemez; bunun için ekleme aracını kullanmanız gerekir.
  • Kayıtları çoğunlukla adlarıyla veya metin sorgularıyla buluyorsanız seçin. open_nodes belirtilen varlıkları getirir; search_nodes ad, tür ve gözlem içeriğinde arama yapar. Grafın tamamını incelemek istediğinizde read_graph bütün varlıkları ve ilişkileri döndürür.
  • Birden fazla yerel MCP istemcisinin aynı belleği kullanmasını istiyorsanız süreçleri aynı MEMORY_FILE_PATH değerine yönlendirebilirsiniz. Yazma araçları dosyayı sırayla güncellemek için kilit alır. Klasör yazılabilir olmalı; dosya sistemi de kilit için gereken özel dosya oluşturma işlemini desteklemelidir.

Basic Memory ne zaman seçilir

  • Mimari kararları, araştırmaları veya çalışma notlarını Markdown dosyalarında tutuyorsanız ve ajanın bu dosyaları düzenlemesini istiyorsanız seçin. Aynı notları Obsidian ya da başka bir editörde elle değiştirebilirsiniz. Eşitleme, elle yaptığınız değişiklikleri ajanın da görmesine imkân verir.
  • Bir notun konusunu hatırlıyor, kullanılan kelimeleri hatırlamıyorsanız anlamsal arama işinize yarayabilir. bm_search anlamsal aramayı destekler; hibrit arama tam metin ve vektör sonuçlarını birleştirir. İsteğe bağlı yeniden sıralama sonuçları ikinci kez değerlendirir, ancak ek çıkarım gecikmesi getirir.
  • Bilgileri ayrı projelerde düzenlemek istiyorsanız proje araçlarıyla koleksiyonlar oluşturabilir ve listeleyebilirsiniz. bm_schema ile bilgi tabanındaki yapıyı çıkarabilir, doğrulayabilir veya yapısal farkları inceleyebilirsiniz. Proje kapsamındaki araçlara hangi projede çalışacaklarını belirtebilirsiniz.
  • Farklı cihazlardan erişim veya ekipçe paylaşılan bir çalışma alanı gerekiyorsa ücretli bulut seçeneğini değerlendirin. Bu seçenek eşitleme, anlık görüntüler ve yedekler içerir. Notları Markdown olarak dışa aktarabilirsiniz; yerel kullanım için bulut aboneliği gerekmez.

Temel farklar

  • Saklama biçimi çalışma şeklini değiştirir. Memory MCP Server varlıkları, ilişkileri ve gözlem metinlerini JSONL dosyasında tutar. Basic Memory'de asıl kayıt Markdown dosyalarıdır; gözlemler ve wikilink bağlantıları grafı oluşturur. Varsayılan yerel indeks SQLite kullanır.
  • Bilgiye erişim araçları farklıdır. Memory MCP Server adla varlık getirme, varlık alanlarında metin arama ve bütün grafı okuma sunar. Basic Memory bunlara karşılık anlamsal ve hibrit arama, isteğe bağlı çapraz kodlayıcıyla yeniden sıralama ve bm_context üzerinden graf bağlamı sunar.
  • Düzenleme işlemleri farklı birimlere odaklanır. Memory MCP Server varlık, ilişki ve gözlem düzeyinde çalışır; varlık silindiğinde ona bağlı ilişkiler de silinir. Basic Memory notları oluşturur, okur, düzenler, taşır ve siler. bm_write yanlışlıkla üzerine yazmayı önler; mevcut notu değiştirmek için bm_edit kullanılır.
  • Bağlantı seçenekleri farklıdır. Memory MCP Server, kimlik doğrulama gerektirmeyen yerel bir Node süreci olarak stdio kullanır. Basic Memory'nin yerel Python kurulumu da stdio üzerinden kimlik doğrulamasız çalışabilir; ayrıca barındırılan HTTPS bağlantılarını destekler. Bulut oturumu ve API anahtarıyla proje yönlendirme, isteğe bağlı bulut kullanımına aittir.
  • Verinin konumu yapılandırmaya bağlıdır. Memory MCP Server grafı yerel dosyada saklar. Basic Memory'nin yerel notları disktedir; bulut kullanımı veriyi uzakta barındırır, barındırılan yeniden sıralama ise harici sağlayıcı kullanır. Belgelenen CLI telemetrisi not içeriklerini kapsamaz; BASIC_MEMORY_NO_PROMOS=1 tanıtımları ve telemetriyi kapatır.

Kurulum

Memory MCP Server için istemcinin stdio sunucu ayarına npx -y @modelcontextprotocol/server-memory komutunu ekleyin. Belgelenen gereksinim Node.js 24 veya üzeridir. JSONL dosyasının konumunu MEMORY_FILE_PATH ile belirleyin; varsayılan konum sunucu klasöründeki memory.jsonl dosyasıdır.

Basic Memory için verilen README, uv tool install basic-memory --prerelease=allow komutunu belirtir. Ön sürüm bağımlılığının çözümlenmesi için bu bayrak gerekir. Yerel MCP sunucusunu uvx --prerelease=allow basic-memory mcp ile başlatın. Claude Code'a eklemek için claude mcp add basic-memory -- uvx --prerelease=allow basic-memory mcp komutunu kullanabilirsiniz. Notların varsayılan klasörü ~/basic-memory yoludur.

· github.com/modelcontextprotocol/servers/src/memory, github.com/basicmachines-co/basic-memory