Integrations
Optional integration for knowledge graph features when self-hosting Mem0, allowing creation and management of graph relationships between memory entities
Mem0 MCP サーバー
AI アシスタントを Mem0.ai の永続メモリ システムに統合するためのモデル コンテキスト プロトコル (MCP) サーバー。
概要
このサーバーは、MCP互換ツールを提供し、対応するAIアシスタントがMem0に保存された永続メモリにアクセスし、管理できるようにします。AIモデルとMem0メモリシステム間のブリッジとして機能し、アシスタントは以下のことが可能になります。
- 記憶を保存し、取り出す
- 意味的類似性で記憶を検索する
- さまざまな記憶タイプ(エピソード記憶、意味記憶、手続き記憶)を管理する
- 会話の文脈に短期記憶を活用する
- 選択的記憶パターンを適用する
- 記憶から知識グラフを作成する
プロジェクト構造
プロジェクト コードはsrc/mcp_mem0_general/
ディレクトリ内にあります。
はじめに(インストールは不要です!)
このサーバーは、リポジトリをクローンしたりローカルにインストールしたりすることなく、 uvx
を使用して GitHub から直接実行できます。
サーバーの実行
uv
がインストールされていることを確認してください ( pipx install uv
またはbrew install uv
)。
ターミナルで直接サーバーをテストできます。
サーバーが起動し、初期化手順がログに記録されます。
カーソルまたはクロードデスクトップでの設定
uvx
パスを見つける: Claude Desktop のような GUI アプリケーションは、ターミナルと同じPATH
を使用しないことがよくあります。ターミナルで次のコマンドを実行して、uvx
実行ファイルのフルパスを見つけてください。出力パスをコピーします (例:Copy/Users/yourname/.local/bin/uvx
または/opt/homebrew/bin/uvx
)。- **MCP を構成する:**次の構成を MCP 構成ファイルに追加し、
/full/path/to/uvx
手順 1 で確認した実際のパスに置き換えます。- カーソル:
~/.cursor/mcp.json
に追加/更新: - **Claude Desktop:**設定で同様の構成を追加/更新します。
Copy - カーソル:
- **再起動:**変更を適用するには、Cursor または Claude Desktop を再起動してください。これで、アプリケーション内でサーバーが正常に起動するはずです。
mem0ai[neo4j]
に関する注意
起動時に、 warning: The package mem0ai==0.1.96 does not have an extra named neo4j
。
- **マネージドMem0.aiプラットフォームを使用している場合:**この警告は無視しても問題ありません。必要なグラフ処理はMem0プラットフォームのサーバー側で実行されます。
- **Mem0をNeo4jでセルフホスティングしている場合:**この警告は、特定の
mem0ai
バージョンがNeo4j関連のPythonライブラリ(langchain-neo4j
、neo4j
)を自動的にインストールしなかったことを示しています。グラフ機能を使用する場合は、セルフホスティング環境にこれらのライブラリを手動でインストールする必要があります。
使用ガイドをメモリにロードする(推奨)
AIアシスタントがサーバーの機能を簡単に参照できるようにするには、 USAGE_GUIDE.md
コンテンツをMem0にロードします。以下の手順に従ってください。
**前提条件:**上記の「はじめに」セクションで説明されているように、AI アシスタント (Claude/Cursor) で Mem0 MCP サーバーが実行され、正しく構成されていることを確認します。
- ガイドコンテンツをコピーする: USAGE_GUIDE.mdファイルを開きます。テキストコンテンツ全体を選択してコピーします。
- アシスタントにメモリを追加するよう指示する: AIアシスタント(Claude/Cursor)にアクセスし、次のようなプロンプトを使用して、コピーしたガイドの内容を指定された場所に貼り付けます。user_idは必ず統一してください(例:
user_id
)。Copy
Mem0 MCPサーバーの使用ガイドを必ずお読みください。user_idに「default_user」を使用し、メタデータ{"title": "Mem0 MCP Usage Guide", "source": "README Instruction"}
を追加してください。
[--- USAGE_GUIDE.md の全内容をここに貼り付けてください ---]
4.後でガイドを取得する: ID がわかったので、次のようなプロンプトを使用して、いつでもアシスタントに完全なガイドを呼び出すように簡単に依頼できます。
メモリの種類
サーバーは、期間と機能別に整理されたさまざまなメモリ タイプをサポートします。
短期記憶
- 会話メモリ:最近のメッセージ交換の思い出し
- ワーキングメモリ:一時的に使用されている情報
- 注意記憶:現在焦点が当てられている情報
長期記憶
- エピソード記憶:特定の出来事や経験
- 意味記憶:事実、概念、知識
- 手続き記憶:スキルとハウツー情報
高度な機能
- カスタムカテゴリ: 独自のメモリカテゴリを定義して管理します
- 記憶指示:記憶をどのように処理すべきかのガイドラインを設定する
- グラフ関係: エンティティ間の知識グラフ関係にアクセスします
- 選択メモリ: 保存する前に包含/除外パターンでテキストをフィルタリングします
- フィードバックメカニズム: メモリ品質に関するフィードバックを提供する
使用法
システム内のすべてのメモリは、デフォルトの user_id として「default_user」を使用します。
詳細な使用例については、 USAGE_GUIDE.md を参照してください。
ドキュメント
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
- 優れたメモリAPIを提供するMem0.ai
- サーバー実装用のモデルコンテキストプロトコル(およびそのPython SDK
mcp
) - このプロジェクトのすべての貢献者
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
AI アシスタントを Mem0.ai の永続メモリ システムに統合し、モデルがさまざまな種類のメモリを保存、取得、検索、管理できるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -275JavaScript
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityFlicense-qualityA TypeScript implementation of the Model Context Protocol server that enables creation, management, and semantic search of memory streams with Mem0 integration.Last updated -TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Omi API for retrieving and creating conversations and memories for users.Last updated -4TypeScript