doobidoo/mcp-memory-service
Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.
何を解決するか
AIエージェントやアシスタントは通常、セッション間で「忘却」を起こし、新しいチャットが開始されるたびに、プロジェクトの文脈、アーキテクチャの決定、コードパターンを再説明する必要があります。このプロジェクトは、永続的で共有可能なメモリバックエンドを提供し、エージェントが異なる実行やツール間で過去の決定や文脈を取得できるようにします。クラウドAPIの高コストやコンテキストウィンドウの制限に依存せずに済みます。
動作方法
このサービスは、REST APIまたはModel Context Protocol (MCP) を通じてアクセス可能な自己ホスト型メモリレイヤーです。ハイブリッド検索(BM25とベクトル検索)を採用し、SQLite、Milvus、Cloudflareなど複数のバックエンドをサポートしています。データのプライバシーと効率性を確保するため、埋め込み表現(embeddings)はONNXを用いてローカルで実行されます。また、タイプ付きエッジ(例:"causes"、"fixes"、"contradicts")を用いて因果関係を追跡する知識グラフを実装しており、単なる平坦な事実の保存にとどまりません。
対象ユーザー
LangGraph、CrewAI、AutoGenなどのフレームワークを用いてAIエージェントパイプラインを開発する開発者、およびClaude Desktop、Cursor、claude.aiなどのAI対応IDEやチャットインターフェースのユーザーで、AIが長期的かつセッション間で記憶を保持できるようにしたい方。
特徴
- マルチトランスポート対応:REST API、MCP、SSEイベントによるリアルタイム通知に対応。
- リモートMCP:デスクトップクライアントを必要とせずに、ブラウザベースの claude.ai とネイティブに統合可能。
- ローカルインテリジェンス:ONNXを用いて埋め込みをローカルで実行し、データのプライバシーと $\text{コストフリー}$ 操作を確保。
- 知識グラフ:タイプ付きエッジを用いて因果関係を表現するグラフとして情報を保存。
- エンタープライズ対応:OAuth 2.0認証、メモリ管理用のWebダッシュボード、マルチデバイス同期をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト