memory-libsql MCP sunucusu
Commit 11 Kas 2026Varlıkları, ilişkileri ve gözlemleri yerel veya uzak bir libSQL veritabanında saklar ve bir AI istemcisinin bunları alaka düzeyine göre aramasını sağlar.
Ayrıca bilinen adı spences10/mcp-memory-libsql
- Yıldızlar
- 87
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- —
- Son commit
- 11 Kas 2026
- Lisans
- MIT
memory-libsql MCP nedir?
memory-libsql bir MCP sunucusudur. Varlıkları, ilişkileri ve gözlemleri yerel veya uzak bir libSQL veritabanında saklar ve bir AI istemcisinin bunları alaka düzeyine göre aramasını sağlar.
Özet, projenin README dosyasından oluşturuldu
memory-libsql MCP sunucusu hakkında
Varlıklar, ilişkiler ve gözlemlerden oluşan bir bilgi grafiğini oturumlar boyunca bir AI istemcisi için erişilebilir kılmak, mcp-memory-libsql'in üstlendiği görevdir. Bir libSQL veritabanı üzerinde standart MCP bellek arayüzünü uygular; varlıkları gözlemleriyle ve aralarındaki ilişkilerle birlikte saklar ve istemcinin bu saklanan materyalleri metin yoluyla alaka düzeyi sıralamasıyla aramasını sağlar. Sonuçlar, eşleşmenin konumuna göre sıralanır; isim, tip ve gözlemden daha yüksek ağırlığa sahiptir ve bulanık eşleştirme desteklenir. Proje, kendisini LLM verimliliği için bağlam odaklı (context-optimized) olarak tanımlar.
Bir MCP yapılandırması aracılığıyla, örneğin npx ve mcp-memory-libsql paketi ile başlatılan yerel bir işlem olarak çalışır. Veritabanı konumu, yerel bir dosya yoluna veya Turso gibi uzak bir libSQL veritabanına işaret edebilen LIBSQL_URL ortam değişkeninden gelir; uzak veritabanları token tabanlı kimlik doğrulama için bir LIBSQL_AUTH_TOKEN de gerektirir. Herhangi bir URL ayarlanmadığında, mevcut dizindeki file:/memory-tool.db dosyasına geri döner. Kurulum örnekleri, yolun Linux dosya sistemi formatını kullanması gereken WSL altında çalışan Cline ve Claude Desktop'ı kapsar.
Bellek arayüzü aracılığıyla bir istemci; gözlemlerle birlikte varlıklar oluşturabilir veya güncelleyebilir, varlıkları silebilir, metinle arama yapabilir, varlık ilişkilerini keşfedebilir, ilişkiler oluşturup silebilir ve ilgili varlıkları sorgulayabilir. Veriler; zaman damgalı varlıklar, gözlemler ve ilişkiler tablolarında tutulur.
Neler yapabilirsiniz
- 1Önceki proje kararlarını hatırlamaAsistanın, önceki bir oturumda bir proje hakkında kaydedilen gözlemleri geri getirmek için saklanan varlıkları aramasını sağlayın.
- 2Kavramları saklama ve bağlamaİstemciden yeni bir varlığı gözlemleriyle birlikte kaydetmesini ve bunu ilişkiler aracılığıyla mevcut varlıklara bağlamasını isteyin.
- 3Bir ilişki grafiğini izlemeSaklanan kavramların nasıl bağlandığını çözerken, belirli bir varlıkla ilgili varlıkları sorgulamak için istemciyi kullanın.
- 4Bulanık eşleştirme ile girişleri bulmaHatırlanan bir öğeyi yaklaşık bir isimle arayın ve tam yazım belirsiz olduğunda sıralanmış sonuçlara güvenin.
- 5Makineler arasında belleği paylaşmaBirden fazla kurulumun aynı bellek deposunu okuyabilmesi için sunucuyu bir kimlik doğrulama token'ı ile uzak bir libSQL veritabanına yönlendirin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Yapılandırma
LIBSQL_AUTH_TOKENLIBSQL_URL
| Ad | Açıklama | Sunucu |
|---|---|---|
| LIBSQL_AUTH_TOKEN | — | |
| LIBSQL_URL | — |
Otomatik kontroller
Çalıştırıldı 13 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirspences10/mcp-memory-libsql is public and reachablegithub.com/spences10/mcp-memory-libsql ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorKontrol edilmedi
- Derleme kökeni (Sigstore onayı)Kontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-11github.com/spences10/mcp-memory-libsql ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilKontrol edilmedi
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
mcp-memory-libsql
A high-performance, persistent memory system for the Model Context Protocol (MCP) powered by libSQL with optimized text search for LLM context efficiency.
Features
- 🚀 High-performance text search with relevance ranking
- 💾 Persistent storage of entities and relations
- 🔍 Flexible text search with fuzzy matching
- 🎯 Context-optimized for LLM efficiency
- 🔄 Knowledge graph management
- 🌐 Compatible with local and remote libSQL databases
- 🔒 Secure token-based authentication for remote databases
Configuration
This server is designed to be used as part of an MCP configuration. Here are examples for different environments:
Cline Configuration
Add this to your Cline MCP settings:
{
"mcpServers": {
"mcp-memory-libsql": {
"command": "npx",
"args": ["-y", "mcp-memory-libsql"],
"env": {
"LIBSQL_URL": "file:/path/to/your/database.db"
}
}
}
}
Claude Desktop with WSL Configuration
For a detailed guide on setting up this server with Claude Desktop in WSL, see Getting MCP Server Working with Claude Desktop in WSL.
Add this to your Claude Desktop configuration for WSL environments:
{
"mcpServers": {
"mcp-memory-libsql": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"source ~/.nvm/nvm.sh && LIBSQL_URL=file:/path/to/database.db /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-memory-libsql"
]
}
}
}
Database Configuration
The server supports both local SQLite and remote libSQL databases through the LIBSQL_URL environment variable:
For local SQLite databases:
{
"env": {
"LIBSQL_URL": "file:/path/to/database.db"
}
}
For remote libSQL databases (e.g., Turso):
{
"env": {
"LIBSQL_URL": "libsql://your-database.turso.io",
"LIBSQL_AUTH_TOKEN": "your-auth-token"
}
}
Note: When using WSL, ensure the database path uses the Linux
filesystem format (e.g., /home/username/...) rather than Windows
format.
By default, if no URL is provided, it will use file:/memory-tool.db
in the current directory.
API
The server implements the standard MCP memory interface with optimized text search:
- Entity Management
- Create/Update entities with observations
- Delete entities
- Search entities by text with relevance ranking
- Explore entity relationships
- Relation Management
- Create relations between entities
- Delete relations
- Query related entities
Architecture
The server uses a libSQL database with the following schema:
- Entities table: Stores entity information with timestamps
- Observations table: Stores entity observations
- Relations table: Stores relationships between entities
- Text search with relevance ranking (name > type > observation)
Development
Publishing
Due to npm 2FA requirements, publishing needs to be done manually:
- Create a changeset (documents your changes):
pnpm changeset
- Version the package (updates version and CHANGELOG):
pnpm changeset version
- Publish to npm (will prompt for 2FA code):
pnpm release
Contributing
Contributions are welcome! Please read our contributing guidelines before submitting pull requests.
License
MIT License - see the LICENSE file for details.
Acknowledgments
- Built on the Model Context Protocol
- Powered by libSQL
memory-libsql MCP soruları
mcp-memory-libsql verilerini nerede saklar?
Verileri, yerel bir SQLite dosyası veya uzak bir libSQL/Turso veritabanı olabilen bir libSQL veritabanında saklar. Varsayılan olarak mevcut dizindeki file:/memory-tool.db dosyasını kullanır.
Uzak bir Turso veritabanına nasıl bağlanırım?
LIBSQL_URL değişkenini libsql:// URL'niz olarak ayarlayın ve LIBSQL_AUTH_TOKEN ile kimlik doğrulama token'ınızı sağlayın.
Veritabanı URL'sini hangi ortam değişkeni yapılandırır?
LIBSQL_URL ortam değişkeni, yerel veya uzak libSQL veritabanları için veritabanı konumunu belirler.
Sunucu, varlıklar ve ilişkiler üzerinde hangi işlemleri destekler?
Varlıkları oluşturabilir, güncelleyebilir, silebilir ve arayabilir; gözlemleri yönetebilir; varlıklar arasında ilişkiler oluşturabilir, silebilir veya sorgulayabilir.
Metin araması sonuçları nasıl sıralar?
Arama sonuçları alaka düzeyine göre sıralanır; varlık adı, tip ve gözlemlerden daha yüksek önceliğe sahiptir ve bulanık eşleştirme (fuzzy matching) desteklenir.