mcp-memory-libsql
libSQLを搭載した、モデルコンテキストプロトコル(MCP)用の高性能永続メモリシステムです。このサーバーは、libSQLをバックエンドストアとして使用し、ベクトル検索機能と効率的な知識ストレージを提供します。
特徴
🚀 libSQL を使用した高性能ベクトル検索
💾 エンティティとリレーションの永続的な保存
🔍 セマンティック検索機能
🔄 ナレッジグラフ管理
🌐 ローカルおよびリモートの libSQL データベースと互換性があります
🔒 リモートデータベース向けの安全なトークンベースの認証
Related MCP server: MCP Server for Qdrant
構成
このサーバーはMCP構成の一部として使用するように設計されています。以下に、さまざまな環境における例を示します。
傾斜構成
Cline MCP 設定に以下を追加します:
WSL 構成の Claude デスクトップ
WSL で Claude Desktop を使用してこのサーバーをセットアップする方法の詳細については、 「WSL で Claude Desktop を使用して MCP サーバーを動作させる」を参照してください。
WSL 環境の Claude Desktop 構成にこれを追加します。
データベース構成
サーバーは、LIBSQL_URL 環境変数を通じて、ローカル SQLite データベースとリモート libSQL データベースの両方をサポートします。
ローカル SQLite データベースの場合:
リモート libSQL データベース (例: Turso) の場合:
注: WSL を使用する場合は、データベース パスで Windows 形式ではなく Linux ファイルシステム形式 (例: /home/username/... ) が使用されていることを確認してください。
デフォルトでは、URL が指定されていない場合は、現在のディレクトリのfile:/memory-tool.dbが使用されます。
API
サーバーは、追加のベクトル検索機能を備えた標準の MCP メモリ インターフェイスを実装します。
エンティティ管理
埋め込みによるエンティティの作成/更新
エンティティを削除する
類似性によるエンティティの検索
関係管理
エンティティ間の関係を作成する
関係を削除する
クエリ関連エンティティ
建築
サーバーは、次のスキーマを持つ libSQL データベースを使用します。
エンティティテーブル: エンティティ情報と埋め込みを保存します
リレーションテーブル: エンティティ間の関係を保存します
libSQL の組み込みベクトル演算を使用して実装されたベクトル検索機能
発達
出版
npm 2FA の要件により、公開は手動で行う必要があります。
変更セットを作成します(変更内容を文書化します)。
パッケージのバージョン管理 (バージョンと CHANGELOG を更新)
npm に公開します (2FA コードの入力を求められます):
貢献
貢献を歓迎します!プルリクエストを送信する前に、貢献ガイドラインをお読みください。
ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。
謝辞
モデルコンテキストプロトコルに基づいて構築
libSQLを搭載