概要
Mem0 Platform で AI に長期記憶を:会話から得た事実をユーザー、エージェント、アプリ、セッションごとに保存し、意味で検索し、記憶の一覧表示、読み取り、修正、変更履歴の確認ができます。ユーザー、エージェント、プロフィール、処理イベント、利用状況も確認できます。
ガイド付きセットアップ
Mem0 を Claude、ChatGPT、Copilot に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Mem0 を接続して、MCP URL を AI アシスタントに追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
Mem0 のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Mem0 をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Mem0
Mem0 Platform で AI に長期記憶を:会話から得た事実をユーザー、エージェント、アプリ、セッションごとに保存し、意味で検索し、記憶の一覧表示、読み取り、修正、変更履歴の確認ができます。ユーザー、エージェント、プロフィール、処理イベント、利用状況も確認できます。
セットアップ
セットアップは約 2 分です。Mem0 Platform のアカウントが必要です。無料プランには、保存できる記憶と検索回数に月ごとの上限があります。
- https://app.mem0.ai にサインインし、API Keys(https://app.mem0.ai/dashboard/api-keys)を開きます。
- キーを作成してコピーします。キーは 1 つの組織とプロジェクトに属し、記憶はすべてそこで読み書きされます。
- キーを
Tokenという語を付けずにMEM0_API_KEYに貼り付けます。コネクタはキーをAuthorization: Token <key>として送ります。 - コネクタをインストールし、
mem0_pingを実行します。キーが使う組織、プロジェクト、アカウントのメールアドレスが表示されます。
費用: 呼び出しごとに課金されるツールはありませんが、利用量はプランでカウントされます。mem0_add_memories は保存できる記憶の上限に、mem0_search_memories は検索(retrieval)回数にカウントされます。合計とプランの検索上限は mem0_get_stats で確認できます。
スコープ: どの記憶も、少なくとも 1 つのエンティティ ID(user_id、agent_id、app_id、run_id(セッション))に属します。顧客番号など、自分のシステムの安定した ID を使ってください。検索と一覧表示には、それらを 1 つ以上含む filters オブジェクトが必要です。例:{"user_id": "alice"}、組み合わせる場合は {"AND": [{"user_id": "alice"}, {"agent_id": "support-bot"}]}。フィルターでは OR、NOT、演算子 in、gte、lte、gt、lt、ne、contains、icontains も使えます。例:{"created_at": {"gte": "2026-01-01"}}。
記憶する: mem0_add_memories は messages(ユーザーとアシスタントの発言)とエンティティ ID を受け取ります。Mem0 はそこから「ベジタリアン料理を好む」のような長く有効な事実を抽出します。抽出はバックグラウンドで行われ、応答は event_id 付きの status PENDING です。mem0_get_event で SUCCEEDED になったか、どの記憶が追加・変更されたかを確認できます。infer: false にすると各メッセージがそのまま保存され、すぐに応答が返ります。metadata、expiration_date、includes、excludes、custom_instructions で残す内容を調整できます。個人的な内容を保存する前に、AI は何を保存するかを伝えます。
思い出す: mem0_search_memories は自然文の query と filters を受け取り、memory、score(関連度)、categories、metadata、日付を返します。top_k(既定 10、最大 100)で件数を増やし、rerank: true で並び順を改善し、threshold で最低スコアを指定できます。
閲覧と修正: mem0_list_memories は filters に合うすべての記憶を新しい順に一覧表示し、期間、カテゴリ、キーワードでも絞り込めます。mem0_get_memory は 1 件を読み取り、mem0_get_memory_history は変更履歴(旧テキストと新テキスト、ADD・UPDATE・DELETE のイベント、変更のきっかけになった入力)を表示します。mem0_update_memory は 1 件の記憶の text、metadata、expiration_date を置き換えます。AI は事前に対象の記憶と新しいテキストをあなたに確認します。
エンティティ、プロフィール、アクティビティ: mem0_list_entities はユーザー、エージェント、アプリ、ラン(run)を記憶の件数とともに一覧表示し、mem0_get_entity は 1 件を読み取ります。mem0_create_user は、記憶ができる前にユーザー ID をメタデータとともに登録します。mem0_get_user_profile は Mem0 がバックグラウンドで作るユーザーのプロフィールを返します。status があってプロフィールがない 200 の応答は、まだ準備ができていないことを意味します。mem0_list_events と mem0_get_event は、追加と検索の処理をステータス(PENDING、RUNNING、SUCCEEDED、FAILED)、レイテンシ、エラーとともに表示します。
インストール時にオフのツール: mem0_delete_memory と mem0_delete_entity です。どちらも元に戻せず、エンティティを削除するとその記憶もすべて消えるため、チームで必要になったときにワークスペース管理者がオンにします。
データ形式: ID は UUID です。日付は UTC の ISO 8601 で、追加と一覧の日付フィルターは YYYY-MM-DD を使います。categories は food、travel、professional_details などの Mem0 独自のタグです。
ページング: mem0_list_memories は page(1 から)と page_size(既定 50、最大 100)を取り、mem0_list_entities も同じ方法でページングします。一覧の応答には count、next、previous が含まれ、next が null なら最後のページです。質問に答えるときは、AI は全ページをめくるより mem0_search_memories を優先します。
制限: プランにより、保存できる記憶と月ごとの検索回数が制限されます。mem0_get_stats で total_retrieval_events_limit を確認できます。
よくあるエラー: 400 はフィルターがないか無効(検索と一覧は最上位の user_id を受け付けません。filters の中に入れてください)、追加時にエンティティ ID がない、または日付形式の誤りです。401 はキーが間違っているか取り消されています。404 は記憶、エンティティ、イベントが見つかりません。429 はレート制限またはプランの上限に達しています(AI はループで再試行せずに待ちます)。
このコネクタは記憶の一括削除は行わず、Mem0 のオープンソースライブラリも使いません。ホスト型の Mem0 Platform 専用です。
前提条件: MEM0_API_KEY
ローカルでコネクタをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
http://localhost:3000/connectors/store を開き、 Mem0 を選択し、前提条件に記載された環境変数を入力します。
利用可能なツール
| Tool | What it does |
|---|---|
mem0_ping | Check the Mem0 API key and show the organization id, project id and account email it works on |
mem0_add_memories | Store memories from a conversation in Mem0: Mem0 extracts the lasting facts and saves them under the given user, agent, app or run (at… |
mem0_search_memories | Search Mem0 memories by meaning with a natural-language query, within filters that name at least one user_id, agent_id, app_id or run_id |
mem0_list_memories | List all Mem0 memories that match filters (at least one user_id, agent_id, app_id or run_id), page by page, with optional date range… |
mem0_get_memory | Read one Mem0 memory by id: its text, user, agent, app and session ids, metadata, categories, creation, update and expiration dates |
mem0_update_memory | Replace the text, metadata or expiration date of one Mem0 memory, e.g. to correct a wrong fact |
mem0_get_memory_history | Show how one Mem0 memory changed over time: each entry has the old and new text, the event (ADD, UPDATE, DELETE), the conversation input… |
mem0_list_entities | List the users, agents, apps and runs that have memories in the Mem0 project, with their type, name, memory count and dates, plus totals… |
mem0_get_entity | Read one Mem0 entity (a user, agent, app or run): id, name, owner, metadata and dates |
mem0_get_user_profile | Read the memory profile Mem0 builds for a user: a summary of who they are and what they prefer |
mem0_create_user | Register a user id in the Mem0 project with optional metadata, before any memory is added for it |
mem0_list_events | List the memory operations of the Mem0 project (add and search events) with type, status (PENDING, RUNNING, SUCCEEDED, FAILED), payload… |
mem0_get_event | Read one Mem0 event, e.g. the event_id returned by mem0_add_memories: status, the memories it added, updated or deleted, latency… |
mem0_get_stats | Show Mem0 usage statistics: total memories, add events, search (retrieval) events and the plan's retrieval limit, and memories per user… |
mem0_delete_memory | Delete one Mem0 memory permanently |
mem0_delete_entity | Delete a Mem0 user, agent, app or run together with all of its memories |
プロンプトの例
- 「ユーザー alice について、ベジタリアンでナッツアレルギーがあることを覚えておいてください。」
- 「ユーザー alice の食べ物の好みについて何がわかっていますか?記憶を検索してください。」
- 「前回の追加での記憶の抽出は成功しましたか?どの記憶が作られましたか?」
- 「alice がリヨンに住んでいるという記憶は古くなりました。トリノに引っ越しています。修正して履歴を見せてください。」
- 「記憶が最も多いユーザーはだれですか?プランの検索上限まであとどれくらいですか?」
次のステップ
このガイドは役に立ちましたか?