Research Trail
調査プロセス: Graphiti と MCP で作る AI エージェント記憶基盤
この記事を作るために立てた問い、資料選定、採用しなかった情報、判断基準、更新条件を公開可能な範囲でまとめた記録です。
作成日: 2026-05-15
読み方
この調査ログは、本文の結論を繰り返すためではなく、どの問いを立て、どの資料を優先し、どこを不確実なまま残したかを読者が確認するための記録である。Graphiti と MCP で作る AI エージェント記憶基盤について、判断の前提、根拠の種類、更新が必要になる条件を分けて残した。
利用環境
- model:
gpt-5.4-mini - skill: .codex/skills/research-report/SKILL.md
- prompt source: ops/codex/prompts/daily-issue-research.md
調査命令
- 調査対象: Graphiti と MCP で作る AI エージェント記憶基盤
- 依頼内容: Graphiti の temporal knowledge graph と MCP を組み合わせた長期記憶の設計論、導入判断、主要代替サービスを整理する実務レポート。
- 指定カテゴリ・slug:
ai-systems/graphiti-mcp-memory - 関連タグ: Graphiti, MCP, Memory, Knowledge Graph, Agents
- 主要な制約: 一次情報または信頼できる公開情報を優先し、主張、根拠、限界、実務含意を分けて書く。
- 参照した記事ファイル:
articles/report/graphiti-mcp-memory/ja/index.mdx - 完了条件: 日本語本文を公開記事として表示し、調査ログで資料選定、採用しなかった情報、判断基準、更新条件を確認できるようにする。
調査目的
Graphiti と MCP を中心に、AI エージェントの長期記憶、時系列ナレッジグラフ、組織ナレッジ活用を実務導入する際の設計判断をまとめる。個人研究、組織ナレッジ、業務エージェントの 3 つの導入パターンを切り分け、採用すべきケースと避けるべきケースを明確にする。
調査設計
| 観点 | 確認したこと | 使い方 |
|---|---|---|
| スコープ | 本文の調査対象と読者の実務判断 | 何を扱い、何を扱わないかを明確にした |
| 根拠 | 公開情報、一次情報、補助資料 | 本文の主要主張を支える材料にした |
| 比較・整理 | 制度、時系列、技術、リスク、実務含意 | 読者が論点を再利用できる形にした |
| 限界 | 未確認事項、時点依存、追加深掘り候補 | 更新時に見直す対象として残した |
資料選定の方針
本文では、公開情報と一次情報を優先し、主要な判断の近くに根拠を置く方針にした。二次情報は論点整理や背景理解の補助にとどめ、本文の中心主張は確認可能な資料に基づける。
採用しなかった情報
- 出典や時点を追えない断定的な情報は、本文の主要根拠にはしない。
- 速報性の高い情報は、一次情報や複数の公開情報で補強できる場合に限って扱う。
- 本文の実務判断に直結しない詳細は、追加深掘り候補として分離する。
判断基準
本文では、確認した根拠、比較軸、限界を分け、主張が一次情報・補助資料・公表情報からの推定のどれに基づくかを明示する方針にした。
- まずは read-only memory server として導入し、writeback は approval 付きに限定する。
- 組織用途では、Graphiti を唯一の正本にしない。文書検索、DB、権限、監査の別レイヤーを前提にする。
- 代替候補として Mem0 / Letta / GraphRAG のどこを採用するかは、関係の変化量と運用体制で分ける。
確認済みの根拠
- スコープ定義: Graphiti / MCP / temporal knowledge graph / memory base の関係を整理した。
- 一次情報収集: Graphiti, Zep, MCP, Mem0, Letta, GraphRAG の公式ドキュメントと GitHub を確認した。
- 比較軸設計: RAG / ベクトル DB / knowledge graph / temporal KG / MCP の役割分担を定義した。
- 実務観点整理: 個人研究、組織ナレッジ、業務エージェントのパターンを分けた。
- リスク評価: 権限、書き込み汚染、コンテキスト漏洩、監査、正本分離を論点化した。
- 市場俯瞰: 2026 年時点の主要 OSS / 商用候補を表にまとめた。
- レポート執筆: 日本語の standalone レポートを作成した。
更新が必要になる条件
- PoC 設計: Graphiti を read-only MCP としてつなぐ最小 PoC を別紙で設計する。
- 評価指標設計: 抽出精度、再現率、時点整合性、権限逸脱、writeback ノイズを定量化する。
- 運用設計: 削除要求、保管期間、監査ログ、マルチテナント分離、PII 対応の運用手順を詰める。