メモリMCP
会話間の永続的な情報保存を可能にする AI エージェント向けの知識グラフベースのメモリ システム。
特徴
- 知識グラフ構造を用いた永続メモリストレージ
- 情報を整理するための実体関係モデル
- 思い出を追加、検索、取得するためのツール
ツール
システムは次の MCP ツールを提供します。
load_knowledge_graph()
: ナレッジグラフ全体を取得するadd_entities(entities)
: 新しいエンティティをメモリに追加するadd_relations(relations)
: エンティティ間の関係を作成するadd_observations(entity_name, observations)
: 既存のエンティティに観測情報を追加しますdelete_entities(entity_names)
: メモリからエンティティを削除しますdelete_relations(relations)
: 関係を削除するsearch_nodes(query)
: クエリに一致するエンティティとリレーションを検索しますopen_nodes(names)
: 特定のエンティティとその関係を取得します
使用法
次のコマンドでエージェントを実行します。
エージェントは自動的に次の処理を実行します。
- 会話の開始時にメモリをロードする
- やり取り中に関連情報を参照する
- 会話が終了したら新しい情報でメモリを更新する
q
と入力して会話を終了します。
構成
MEMORY_FILE_PATH
環境変数を使用してメモリの保存場所を設定します (デフォルトはmemory.json
)。