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_observationsmevcut varlığa bilgi ekler;delete_observationsvarlığı 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_nodesbelirtilen varlıkları getirir;search_nodesad, tür ve gözlem içeriğinde arama yapar. Grafın tamamını incelemek istediğinizderead_graphbü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_PATHdeğ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_searchanlamsal 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_schemaile 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_writeyanlışlıkla üzerine yazmayı önler; mevcut notu değiştirmek içinbm_editkullanı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=1tanı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
