mcp-Speicher-libsql
Ein leistungsstarkes, persistentes Speichersystem für das Model Context Protocol (MCP) auf Basis von libSQL. Dieser Server bietet Vektorsuchfunktionen und effiziente Wissensspeicherung mit libSQL als zugrunde liegendem Speicher.
Merkmale
🚀 Leistungsstarke Vektorsuche mit libSQL
💾 Dauerhafte Speicherung von Entitäten und Beziehungen
🔍 Semantische Suchfunktionen
🔄 Wissensgraphenverwaltung
🌐 Kompatibel mit lokalen und Remote-libSQL-Datenbanken
🔒 Sichere tokenbasierte Authentifizierung für Remote-Datenbanken
Konfiguration
Dieser Server ist für den Einsatz in einer MCP-Konfiguration konzipiert. Hier sind Beispiele für verschiedene Umgebungen:
Cline-Konfiguration
Fügen Sie dies zu Ihren Cline MCP-Einstellungen hinzu:
Claude Desktop mit WSL-Konfiguration
Eine ausführliche Anleitung zum Einrichten dieses Servers mit Claude Desktop in WSL finden Sie unter Getting MCP Server Working with Claude Desktop in WSL .
Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration für WSL-Umgebungen hinzu:
Datenbankkonfiguration
Der Server unterstützt sowohl lokale SQLite- als auch Remote-libSQL-Datenbanken über die Umgebungsvariable LIBSQL_URL:
Für lokale SQLite-Datenbanken:
Für Remote-libSQL-Datenbanken (z. B. Turso):
Hinweis: Achten Sie bei der Verwendung von WSL darauf, dass der Datenbankpfad das Linux-Dateisystemformat (z. B. /home/username/... ) und nicht das Windows-Format verwendet.
Wenn keine URL angegeben ist, wird standardmäßig file:/memory-tool.db im aktuellen Verzeichnis verwendet.
API
Der Server implementiert die Standard-MCP-Speicherschnittstelle mit zusätzlichen Vektorsuchfunktionen:
Entitätsverwaltung
Entitäten mit Einbettungen erstellen/aktualisieren
Entitäten löschen
Suche nach Entitäten nach Ähnlichkeit
Beziehungsmanagement
Erstellen von Beziehungen zwischen Entitäten
Beziehungen löschen
Abfragen verwandter Entitäten
Architektur
Der Server verwendet eine libSQL-Datenbank mit dem folgenden Schema:
Entitätentabelle: Speichert Entitätsinformationen und Einbettungen
Beziehungstabelle: Speichert Beziehungen zwischen Entitäten
Vektorsuchfunktionen, die mit den integrierten Vektoroperationen von libSQL implementiert wurden
Entwicklung
Veröffentlichen
Aufgrund der npm 2FA-Anforderungen muss die Veröffentlichung manuell erfolgen:
Erstellen Sie einen Änderungssatz (dokumentieren Sie Ihre Änderungen):
Version des Pakets (aktualisiert Version und Änderungsprotokoll):
Auf npm veröffentlichen (fordert zur Eingabe des 2FA-Codes auf):
Beitragen
Beiträge sind willkommen! Bitte lesen Sie unsere Richtlinien für Beiträge, bevor Sie Pull Requests einreichen.
Lizenz
MIT-Lizenz – Einzelheiten finden Sie in der Datei LICENSE .
Danksagung
Basierend auf dem Model Context Protocol
Unterstützt durch libSQL
Related MCP Servers
- AsecurityAlicenseAqualityA high-performance, persistent memory system for the Model Context Protocol (MCP) providing vector search capabilities and efficient knowledge storage using libSQL as the backing store.Last updated -614721MIT License
- -securityFlicense-qualityA Machine Control Protocol (MCP) server that enables storing and retrieving information from a Qdrant vector database with semantic search capabilities.Last updated -
- -security-license-qualityA custom MCP server that allows storage, retrieval, and management of text-based information with natural language commands and keyword detection.
- AsecurityFlicenseAqualityA local, fully-offline MCP memory server that enables persistent storage and retrieval of information using SQLite with both keyword and semantic vector search capabilities.Last updated -11284