local-only server
The server can only run on the client’s local machine because it depends on local resources.
クロード・メモリ MCP サーバー
大規模言語モデルに永続メモリ機能を提供する MCP (モデル コンテキスト プロトコル) サーバー実装。特に Claude デスクトップ アプリケーションと統合するように設計されています。
概要
このプロジェクトは、この分野における最新のアプローチを包括的に研究し、最適な記憶技術を実装します。これにより、クロードは会話やセッションをまたいで永続的な記憶を維持するための標準化された方法を得ることができます。
特徴
- 階層型メモリアーキテクチャ:短期、長期、アーカイブメモリの階層
- 複数のメモリタイプ:会話、知識、エンティティ、リフレクションのサポート
- セマンティック検索:意味的類似性に基づいて記憶を検索する
- 記憶の統合:短期記憶を長期記憶に自動的に統合する
- 記憶管理:重要度に基づく記憶の保持と忘却
- Claude 統合: Claude デスクトップ アプリケーションとのすぐに使用できる統合
- MCPプロトコルサポート: モデルコンテキストプロトコルと互換性あり
建築
MCP サーバーは、次のコンポーネントを持つ機能ドメインベースのアーキテクチャに従います。
Copy
機能ドメイン
- エピソードドメイン:セッションベースのインタラクションと文脈記憶を管理する
- セマンティックドメイン:知識の組織化と検索を扱う
- 時間領域:時間を考慮した記憶処理を制御する
- 永続ドメイン: ストレージの最適化と取得を管理します
インストール
前提条件
- Python 3.8以上
- pip パッケージマネージャー
インストール手順
- リポジトリをクローンします。Copy
- 依存関係をインストールします:Copy
- セットアップ スクリプトを実行します。Copy
クロードデスクトップ統合
Claude デスクトップ アプリケーションと統合するには、Claude 構成ファイルに次のコードを追加します。
Copy
メモリファイル構造
メモリ システムは、次のコンポーネントを持つ JSON ベースのファイル構造を使用します。
Copy
使用法
サーバーの起動
Copy
利用可能なツール
store_memory
: 新しい情報をメモリに保存するretrieve_memory
: クエリに基づいて関連するメモリを取得するlist_memories
: フィルタリングオプションを使用して利用可能なメモリを一覧表示しますupdate_memory
: 既存のメモリエントリを更新するdelete_memory
: 特定のメモリを削除するmemory_stats
: メモリストアに関する統計情報を取得する
発達
プロジェクト構造
Copy
テストの実行
Copy
研究の背景
この実装は、現在の LLM 永続メモリ技術の包括的な研究に基づいています。
- OSにヒントを得たメモリ管理: MemGPTに似た階層型メモリアーキテクチャ
- 生物学的エピソード記憶:文脈依存記憶想起
- ベクトル埋め込み:ベクトルデータベースアプローチにヒントを得たセマンティック検索
- 自己反省:定期的な復習による記憶の定着
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
謝辞
- LLMの最適な記憶技術の研究に基づく
- Claudeとの統合のためのモデルコンテキストプロトコルを実装します
This server cannot be installed
Claude に永続メモリ機能を提供する MCP サーバー。セマンティック検索、メモリ統合、Claude デスクトップ アプリケーションとの統合を備えた階層型メモリ アーキテクチャを提供します。
Appeared in Searches
- A platform for managing events and scheduling using Google Calendar
- Information about notes or note-taking
- Tools or methods for keeping track of a conversation
- Tools or methods for keeping track of conversations
- An Agentic RAG System for Retrieving Information from Large Text Files and Code Using Claude