メモリMCPサーバー
ローカル ファイルに保存されたメモリを保存、取得、管理するためのツールを提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
オプションのタグを使用してテキストメモリを保存する
テキストまたはタグで思い出を検索
保存されたすべての記憶を取得する
特定の記憶を削除する
タグの使用統計を表示する
ローカルJSONファイルへの永続的な保存
Related MCP server: MCP Web Research Server
インストール
ソースから
このリポジトリをクローンする
依存関係をインストールします:
npm installサーバーを構築します。
npm run build
使用法
サーバーの実行
次のコマンドでサーバーを実行します。
ここで、 storage-pathは、memory ファイルを保存するディレクトリです (デフォルトは現在のディレクトリ)。
Claude for Desktop の設定
このサーバーをClaude for Desktopで使用するには:
Claude for Desktop の構成ファイルを開きます。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
サーバー構成を追加します。
Claude for Desktop を再起動してください。変更を有効にするには、実行中の Claude プロセスを強制終了する必要がある場合があります。
利用可能なツール
サーバーは次のツールを公開します。
store-memory
新しいメモリを保存します。
パラメータ:
content(文字列、必須): 保存するテキストコンテンツtags(文字列の配列、オプション): メモリを分類するためのタグ
search-memories
思い出を探します。
パラメータ:
searchTerm(文字列、オプション): メモリコンテンツ内で検索するテキストtag(文字列、オプション):このタグで思い出をフィルタリングする
get-all-memories
保存されているすべてのメモリを取得します。
パラメータ: なし
delete-memory
ID でメモリを削除します。
パラメータ:
id(文字列、必須): 削除するメモリのID
get-tags-summary
使用されたすべてのタグの概要を取得します。
パラメータ: なし
クロードでの使用例
Claude で使用するクエリの例を次に示します。
「この情報を保存してください: プロジェクトの締め切りは 2025 年 3 月 15 日です。タグ: 作業、締め切り」
「仕事に関連した思い出は何か?」
「私の思い出を全部見せて」
「ID abc123のメモリを削除」
「思い出の中でどんなタグを使ったことがあるだろうか?」
ファイル構造
サーバーは、指定されたストレージ ディレクトリ内のmemories.jsonという名前のファイルにメモリを保存します。
ライセンス
マサチューセッツ工科大学