MCP Memory Server について
MCP Memory Server は、テキストの記憶を保存・検索するファイルベースの MCP サーバーです。タグ付けとローカルへの永続保存に対応し、記憶を管理したいクライアント向けです。
主な機能
- 01任意のタグを付けたテキスト記憶の保存
- 02テキストやタグによる検索
- 03すべての記憶の取得
- 04ID による記憶の削除
- 05タグ使用状況の確認
- 06ローカル JSON ファイルへの保存
活用シーン
- 01プロジェクト情報の記録と分類
- 02キーワードやタグによる記憶の検索
- 03記憶の削除とタグ使用状況の確認
MCP 対応
記憶の保存、検索、取得、削除とタグ統計の確認を行うツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Memory MCP Server
ローカルファイルに保存されたメモリーを保存、取得、管理するためのツールを提供する Model Context Protocol(MCP)サーバーです。
機能
- タグを任意で付けてテキストメモリーを保存
- テキストまたはタグでメモリーを検索
- 保存されたすべてのメモリーを取得
- 特定のメモリーを削除
- タグの使用状況を確認
- ローカルの JSON ファイルに永続保存
インストール
ソースから
- このリポジトリをクローンします
- 依存関係をインストールします:
npm install - サーバーをビルドします:
npm run build
使用方法
サーバーの実行
次のコマンドでサーバーを実行します:
npm start -- [storage-path]
ここで storage-path は、メモリーファイルを保存するディレクトリです(デフォルトは現在のディレクトリです)。
Claude for Desktop の設定
このサーバーを Claude for Desktop で使用するには:
-
Claude for Desktop の設定ファイルを開きます:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
サーバー設定を追加します:
{
"mcpServers": {
"memory": {
"command": "node",
"args": [
"/path/to/mcp-memory-server/build/index.js",
"/path/to/storage/directory"
]
}
}
}
- Claude for Desktop を再起動します。変更を反映するには、実行中の Claude プロセスを強制終了する必要がある場合があります。
利用可能なツール
サーバーは次のツールを公開します:
store-memory
新しいメモリーを保存します。
パラメーター:
content(string、必須):保存するテキストの内容tags(文字列の配列、任意):メモリーを分類するタグ
search-memories
メモリーを検索します。
パラメーター:
searchTerm(string、任意):メモリーの内容から検索するテキストtag(string、任意):このタグでメモリーを絞り込みます
get-all-memories
保存されているすべてのメモリーを取得します。
パラメーター:なし
delete-memory
ID でメモリーを削除します。
パラメーター:
id(string、必須):削除するメモリーの ID
get-tags-summary
使用されたすべてのタグの概要を取得します。
パラメーター:なし
Claude での使用例
Claude で使用できるクエリの例を以下に示します:
- 「この情報を保存してください:プロジェクトの締め切りは 2025 年 3 月 15 日です。タグ:仕事、締め切り」
- 「仕事に関連するメモリーは何がありますか?」
- 「すべてのメモリーを表示してください」
- 「ID が abc123 のメモリーを削除してください」
- 「メモリーでどのようなタグを使いましたか?」
ファイル構成
サーバーは、指定された保存ディレクトリ内の memories.json というファイルにメモリーを保存します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。