AI 長期記憶 — Cypher MCP と Mem0
AI agents の長期記憶選定: graph-native な Cypher MCP (Neo4j) と memory-native な Mem0 の比較。位置づけ・技術・ハイブリッド設計を 3 part で整理。
article technology ja AI agents の長期記憶選定: graph-native な Cypher MCP (Neo4j) と memory-native な Mem0 の比較。位置づけ・技術・ハイブリッド設計を 3 part で整理。AI 長期記憶 — Cypher MCP と Mem0
AI agent や assistant に「長期記憶」を持たせる選択肢として 2026 年に主要なのは、 Cypher MCP (Neo4j を MCP 経由で扱う graph-native 接続層) と Mem0 (memory layer 専用設計) の 2 系統である。両者は同じ「AI の長期記憶」というラベルで語られがちだが、本質は graph-native vs memory-native という異なる責任分担モデルに立脚する。本シリーズでは両者の位置づけ、技術構造、 trade-off、そして実務でもっとも強いハイブリッド設計を 3 part で整理する。
なぜ二者択一ではなくハイブリッドが多くの場合の正解か
純粋な Cypher MCP 単独運用は、企業の正規知識・組織関係・アクセス権・依存関係など「関係性そのものが価値」のドメインで強い。一方、 Mem0 は「記憶機能を素早く入れたい」ケースで圧倒的に低摩擦。この 2 つは対立ではなく、それぞれ異なる problem space を解いている。
実務でもっとも強い選択は二者択一ではなく、 Mem0 を「ユーザ・セッション・短〜中期の実用メモリ」、 Neo4j 系を「正規の知識グラフ・監査可能な構造記憶」として 併用するハイブリッド構成である。これは単なる「両方使う」という妥協ではなく、各々の得意ドメインに寄せて責任分界を切る設計判断。
このシリーズの構成
| # | パート | 主題 |
|---|---|---|
| 1 | cypher-mcp-positioning | Cypher MCP の位置づけ (Labs 版 vs official Neo4j MCP)、技術構造 (3 ツール + namespace + transport)、 property graph、 vector index、 security (DNS rebinding 対応 v0.4.0)、ロードマップ |
| 2 | mem0-positioning | Mem0 の位置づけ (Open Source + Platform 二本立て)、 entity-scoped memory、 hybrid retrieval (semantic + BM25 + entity)、 ADD-only への移行、未解決 issue、ベンチマーク (LoCoMo 91.6 等) |
| 3 | hybrid-memory-design | 三層構成 (短期バッファ + 耐久記憶 + RAG)、 entity scope 設計、 write gate、評価指標 (quality/latency/cost/staleness/scope leak)、 PII / 削除伝播 |
全体を貫く 3 つの判断軸
第一は データモデルの選択。記憶の正本を property graph (Cypher 系) にするか、 memory documents + vector store + entity scope (Mem0) にするか。前者は explainable で schema-first、後者は integration-first で speed-first。これは技術選定というより 記憶哲学の選択 であり、後から大きく変えるのは難しい。
第二は 本番運用の認証・監査・テナント分離レベル。 Labs 版 Cypher MCP は HTTP 認証が前面に出ておらず、本番なら official Neo4j MCP server の方が強い。 Mem0 OSS には英語固定の BM25 や conflict resolution 欠落の open issue があり、国際展開や高整合用途では事前検証が不可欠。
第三は 進化速度への対応。 Mem0 は 2026 年に ADD-only pipeline へ大きく舵を切り、旧来の graph memory 物語は public API から後退した。 Cypher MCP も Labs であり SLA / backcompat なしと明言されている。両者とも「保守の活発さ」と「API 安定性」は分けて評価する必要がある。
Backlinks
- part_of Cypher MCP の位置づけと技術構造
- part_of Mem0 の位置づけと技術構造
- part_of ハイブリッド memory アーキテクチャの設計指針
- related RAG・検索・LLM アプリケーション開発
- related LLM SDK App Development