メモリカスタム:PouchDB🧠
このプロジェクトは、MCPチームが提供するメモリサーバーに新機能を追加します。言語モデル(LLM)を介してインタラクションをキャプチャするナレッジグラフの作成と管理が可能になります。🚀
このリポジトリはhttps://github.com/BRO3886/mcp-memory-customからフォークされました。素晴らしい出発点となりました。タイムスタンプの修正に改めて感謝いたします。このリポジトリの目的は、コンテキスト用のJSONファイルが増え続ける問題を解決することでした。
新機能✨
1. PouchDBとの統合 💾
- サーバーは、堅牢なドキュメントベースのストレージとしてPouchDBを使用するようになりました。
- 理由: データの一貫性の向上、組み込みのバージョン管理、大規模データセットのパフォーマンスの向上
- 互換性のためにファイルのバックアップを維持します
2. カスタムメモリパス 📁
- ユーザーは、さまざまなプロジェクトごとに異なるメモリファイルパスを指定できるようになりました。
- 理由: この機能により、メモリデータの整理と管理が強化され、プロジェクト固有のメモリストレージが可能になります。
3. タイムスタンプ ⏰
- サーバーはインタラクションのタイムスタンプを生成するようになりました
- なぜ? :タイムスタンプにより、各メモリがいつ作成または変更されたかを追跡できるようになり、保存されたデータのコンテキストと履歴が向上します。
はじめに🚀
前提条件🔧
- Node.js (バージョン 16 以上)
- PouchDB(依存関係として自動的にインストールされます)
Smithery 経由でインストール 📦
Smithery経由で Claude Desktop 用の Knowledge Graph Memory Server を自動的にインストールするには:
インストール 🛠️
- リポジトリをクローンします。
- 依存関係をインストールします。
設定 ⚙️
サーバーでは、次の 2 つの環境変数を設定する必要があります。
MEMORY_FILE_PATH
: メモリバックアップファイルが保存される絶対パスPOUCHDB_PATH
: PouchDBデータベースが保存される絶対パス
claude_desktop_config.json
/ .cursor/mcp.json
の設定例:
どちらかの環境変数が設定されていない場合、サーバーの起動は失敗します。🚫
オプションの環境変数:
POUCHDB_OPTIONS
: 追加のPouchDB構成オプションのJSON文字列DISABLE_MEMORY_FILE
: 「true」に設定すると、memory.json ファイルへの保存が無効になります (ストレージには PouchDB のみを使用します)
サーバーの実行 🚀
MCP サーバーの JSON ファイルの更新 📝
これをclaude_desktop_config.json
/ .cursor/mcp.json
ファイルに追加します。
システムプロンプトの変更:
ローカルでサーバーを実行する 💻
Knowledge Graph メモリ サーバーを起動するには、次のコマンドを実行します。
サーバーは標準入出力を介してリクエストをリッスンします。
APIエンドポイント 🔌
サーバーは、特定のパラメータで呼び出すことができるいくつかのツールを公開します。
- 現在の時刻を取得する⏰
- メモリファイルパスの設定📁
- エンティティを作成する➕
- リレーションを作成する🔗
- 観察事項を追加する📝
- エンティティを削除❌
- 観察結果を削除する🗑️
- 関係を削除する🔗
- グラフを読む📖
- 検索ノード🔍
- オープンノード🔓
謝辞🙏
- AnthropicのMemoryサーバーにインスパイアされた
- 堅牢なデータストレージのためにPouchDBを搭載💾
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
堅牢なドキュメント ストレージ用の PouchDB を実装し、言語モデルを介してインタラクションをキャプチャするナレッジ グラフの作成と管理を可能にすることで、MCP メモリ サーバーを強化します。
Related MCP Servers
- AsecurityAlicenseAqualityA custom Memory MCP Server that acts as a cache for Infrastructure-as-Code information, allowing users to store, summarize, and manage notes with a custom URI scheme and simple resource handling.Last updated -231PythonMIT License
- AsecurityAlicenseAqualityA high-performance MCP server utilizing libSQL for persistent memory and vector search capabilities, enabling efficient entity management and semantic knowledge storage.Last updated -615464TypeScriptMIT License
- AsecurityFlicenseAqualityThis MCP server provides persistent memory integration for chat applications by utilizing a local knowledge graph to remember user information across interactions.Last updated -936,5805JavaScript
- AsecurityAlicenseAqualityA customized MCP memory server that enables creation and management of a knowledge graph with features like custom memory paths and timestamping for capturing interactions via language models.Last updated -114JavaScriptMIT License