mcpField
M
memoryoracle

memoryoracle

リモート
github.com/ToolOracleメモリ・ナレッジ029 週間前に更新
リポジトリ

memoryoracle について

MemoryOracleは、AIエージェントにセッションをまたぐ永続メモリを提供し、カテゴリ別保存、全文検索、セッション要約に対応します。名前空間による分離や履歴管理、削除・エクスポート機能も備えています。

主な機能

  1. 01永続保存と全文検索
  2. 02カテゴリ・名前空間別のメモリ管理
  3. 03セッション要約と事実・タスクの抽出
  4. 04メモリのバージョン履歴管理
  5. 05メモリの削除とエクスポート

活用シーン

  1. 01セッションをまたいだユーザー設定やプロジェクト決定の保持
  2. 02コンプライアンス確認の過去の結論の検索
  3. 03要約、事実、アクション項目の整理

MCP 対応

MemoryOracleは、メモリの保存、検索、更新、削除、エクスポートを行う10個のツールをMCP経由でクライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://tooloracle.io/memory/mcp/
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

MemoryOracle

AI エージェントのための永続的な長期記憶。エージェントは決して忘れません。

10 個のツール。SQLite FTS5 による全文検索。名前空間ごとの分離。GDPR に準拠した忘却機能。FeedOracle Trust Layer との相互参照。

npx -y mcp-remote https://mcp.feedoracle.io/memory/mcp/

問題点

MCP ツールの呼び出しはすべてステートレスです。Claude Desktop を再起動したとき、Cursor を閉じたとき、セッションが終了したとき、エージェントはすべてを忘れてしまいます。ユーザーの好みも、プロジェクトの履歴も、学習したルールも、ポートフォリオの追跡情報も残りません。

MemoryOracle は、再起動後も保持され、複数のクライアント間で使え、時間とともに価値が高まる、永続的で検索可能な記憶をエージェントに提供します。

ツール

ツール機能
store_memory事実、好み、決定、ルールを保存します。重複は自動的に排除されます。
query_memoryBM25 ランキングと新しさによる加点を使用した全文検索
update_fact新しい情報で記憶を更新します。バージョン履歴を保持します(直近 10 件の変更)。
forgetID、カテゴリ、経過時間、またはすべてを指定して完全に削除します。GDPR 第 17 条
summarize_sessionセッション終了時に記録します。要約と、抽出された事実、決定、アクションアイテムを保存します。
list_memoriesカテゴリ、重要度、新しさ、アクセス頻度で絞り込んで閲覧します。
cross_referenceFeedOracle Trust Layer の証拠と照合して記憶を検証します。
memory_statsダッシュボード:件数、ストレージ、カテゴリ、アクセス数の多い項目、最近の項目
export_memoriesすべての記憶を JSON としてエクスポートします。GDPR 第 20 条のデータポータビリティ
health_checkサービスの状態

記憶のカテゴリ

カテゴリ使用する場面
fact検証済みの情報:「USDC は MiCA の認可を受けています」
preferenceユーザー/エージェントの好み:「保守的な配分。USDT は使用しない」
decision下した決定:「EU のクライアントには USDT を提供しない」
observation気づいたパターン:「RLUSD のペッグは 30 日間安定」
ruleビジネスルール:「ペッグの乖離が 2% を超える資産は決して推奨しない」
session関連する事実を紐付けたセッション要約
portfolioポートフォリオのポジションと配分
action_item未完了のタスク:「4 月に RLUSD の状態を確認する」

例:コンプライアンスエージェントのワークフロー

セッション 1 — エージェントが MiCA コンプライアンスを確認します:

{"name": "store_memory", "arguments": {
  "content": "USDT blocked for EU — MiCA NOT AUTHORIZED. Preflight: STOP.",
  "category": "decision", "importance": 10,
  "tags": ["usdt", "mica", "blocked"],
  "namespace": "compliance-bot"
}}

セッション 2 — 翌日、エージェントは覚えています:

{"name": "query_memory", "arguments": {
  "query": "USDT EU compliance status",
  "namespace": "compliance-bot"
}}

→ 昨日の決定をすぐに思い出します。再確認する必要はありません。

セッション終了時 — 自動記録:

{"name": "summarize_session", "arguments": {
  "summary": "Reviewed stablecoin portfolio. USDT blocked. RLUSD pending.",
  "key_facts": ["USDC authorized", "EURC authorized", "USDT blocked"],
  "decisions": ["Block USDT for EU"],
  "action_items": ["Check RLUSD in April 2026"],
  "namespace": "compliance-bot"
}}

ここが違います

機能MemoryOracleその他
検索FTS5 BM25 ランキング+新しさによる加点基本的なキーワード検索
カテゴリ8 種類の構造化されたタイプフラットなキーと値
セッション記録事実、決定、アクションを自動抽出手動のみ
Trust Layer署名付き証拠との相互参照なし
GDPR第 17 条の忘却機能+第 20 条のエクスポート通常は未対応
名前空間エージェントごとに分離全体で共有
履歴バージョン追跡(直近 10 件の変更)上書き
TTL設定可能な時間で自動期限切れなし

x402 従量課金

POST https://tooloracle.io/x402/memory/mcp/
ツール単位価格
store_memory2$0.02
query_memory5$0.05
summarize_session8$0.08
cross_reference5$0.05
list_memories3$0.03
update_fact2$0.02
forget1$0.01

接続

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.feedoracle.io/memory/mcp/"]
    }
  }
}

ToolOracle の一部

MemoryOracle は ToolOracle の一部です。ToolOracle には 50 以上の MCP サーバーと 530 以上のツールがあります。FeedOracle のコンプライアンスインフラストラクチャを活用しています。

Decision Preflight、Trust Layer、ISO 20022、そしてその他すべてのツールの価値を飛躍的に高めるメモリレイヤーです。

詳細を読む

📝 私たちは 24 時間 365 日稼働し、決して忘れず、自分の作業を検証する AI エージェントを構築しました — Memory、Scheduler、Decision Preflight が一体となった自律型エージェントスタックとして連携する仕組みをご紹介します。実際のツール出力を示し、理論だけにとどまりません。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。