mcpField
O
OwnMemory

OwnMemory

リモート
ownmemory.appメモリ・ナレッジ12 週間前に更新
リポジトリ公式サイト

OwnMemory について

OwnMemory は、Cloudflare アカウントまたは Google Drive に暗号化した記憶を保存し、Claude が会話やデバイスをまたいで参照できるリモート MCP サーバーです。記憶の保存先と鍵を自分で管理したい人向けです。

主な機能

  1. 01保存前に記憶を暗号化
  2. 02Cloudflare D1 または Google Drive に保存
  3. 03意味やキーワードで検索
  4. 04記憶の閲覧・編集・追加・削除
  5. 05Markdown 形式で記憶をインポート・エクスポート
  6. 06フィルターによる機密データの遮断

活用シーン

  1. 01Claude の会話間で個人の文脈を参照
  2. 02記憶ページで保存内容を管理
  3. 03既存の記憶を OwnMemory に移行
  4. 04記憶のコピーをエクスポートしてローカルで復号

MCP 対応

Claude はユーザーの Cloudflare アカウントにデプロイされたリモート MCP サーバーに接続します。記憶の読み込み、検索、保存、インポート、更新、確認、削除のツールを提供します。

設定

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

エンドポイントhttps://{server_address}/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

OwnMemory

OwnMemory を使うと、チャットやデバイスをまたいで Claude があなたを覚えていられます。記憶は、あなただけが持つ鍵で暗号化され、あなた自身が管理するストレージに保存されます。

Claude は、あなた自身の Cloudflare アカウントで動作するリモート MCP サーバーを呼び出します。サーバーは記憶を一つずつ暗号化し、そのアカウントの D1 データベース(ワンクリック設定のデフォルト)または Google Drive の OwnMemory フォルダーに保存します。ウェブ、iPhone、Android 向けの公式 Claude アプリで動作します。

Cloudflare にデプロイ

はじめに: まず無料の Cloudflare アカウントを作成し、GitHub を接続します(手順)。次に上のボタンをクリックし、12 文字以上のランダムなオーナーコードを選んで、サーバーのアドレスを開き、4 つのセットアップ手順に従ってください。無料の Cloudflare アカウントで約 5 分です。Google Drive ストレージを含む完全なガイドは、docs/setup.md をご覧ください。

ステータス: 初期段階(v0.2)です。ウェブ、iPhone、Android の Claude と Claude Code 向けに構築・テストされています。OAuth を使ったリモートサーバーに対応する他の MCP クライアントも接続できるはずですが、テストはされていません。

記憶をあなた自身のものに保つ仕組み

鍵の流れ

  • パスフレーズがブラウザーの外に出ることはありません。 Claude を接続すると、パスフレーズのページでパスフレーズを鍵に変換し、その鍵でランダムな 256 ビットの記憶鍵を解除します。ロックされた記憶鍵のコピーだけが、あなたのストレージ(keyinfo.json)に保存されます。
  • すべての記憶は保存前に暗号化されます(AES-256-GCM)。ランダムな名前のファイルに保存されます。ストレージプロバイダーも、ファイルにアクセスできる人も、暗号文だけを見ることができます。
  • サーバーに鍵が保存されることはありません。 記憶鍵と Google トークンは OAuth 認可情報の中にのみ存在し、Claude のアクセストークンで暗号化されます。MCP ハンドラーはステートレスで、Durable Objects にもログにも何も書き込みません。
  • コードで厳格なルールを適用します。 AI の判断にかかわらず、ブロック対象のカテゴリ、一時停止スイッチ、パスワード、API キー、カード番号を拒否するフィルターが機能します。
  • プライバシーを保ちながら、意味で検索できます。 埋め込みはあなた自身のアカウントにある Cloudflare Workers AI から取得し、記憶と同様に暗号化して保存されます。記憶のテキストを Cloudflare Workers AI に渡さないようにするには、SEMANTIC_SEARCH シークレットを off に設定してください。その場合、検索にはキーワードのみを使用します。
  • 記憶の内容を確認し、修正できます。 サーバーの /memories ページでは、記憶を閲覧、検索、編集、追加、削除できます。復号はブラウザー内でのみ行われます。
  • ロックインはありません。 記憶ページの すべてダウンロード を使うと、すべての記憶を Markdown として取得できます。また、ownmemory.app/decrypt では、ダウンロードしたコピーをサーバーがなくてもブラウザー内で復号できます。

避けられない唯一の情報露出は、保存や検索の実行中に、サーバーと Anthropic が記憶のテキストを確認できることです。Claude が平文を送信するためです。サーバーを自分で動かすことが、そのリスクを抑える手段です。

記憶にアクセスできる可能性がある人を一人ずつ確認し、アクセスを防ぐ方法については、docs/security-model.md をご覧ください。

Claude が利用できるツール

ツール機能
load_core_memoriesチャットの開始時に呼び出され、メモリモード、あなた宛てのメッセージ、および(OwnMemory のみモードの場合)プロフィール、設定、最近の作業内容を返します
search_memories意味とキーワードを使って、英語、中国語、または混在した内容を検索します(共通する単語がなくても、「何を飲むのが好き?」を見つけられます)
list_memories最新のメモリを一覧表示します。カテゴリでの絞り込みも可能です
save_memory厳格なルールで許可されている場合に事実を1つ保存します。表現が異なる場合でも、すでに保存されている事実を知らせます
import_memories一度に最大50件の事実を保存します。たとえば、Claude の組み込みメモリが把握している内容をすべて保存できます
update_memory事実を変更し、以前の表現を日付付きの履歴として保持します
delete_memoryメモリを削除します。D1 では30日間、Drive ではゴミ箱に残ります
review_memories同じ表現または意味を持つメモリを見つけ、統合できるようにします
set_memory_modeClaude のメモリと OwnMemory を併用する方法(段階的移行、OwnMemory のみ、または両方を維持)を記録します

リポジトリの構成

パス内容
server/src/Cloudflare Worker:OAuth とサインインフロー(auth.ts)、ワンクリックサーバーでのパスキーと認証アプリによるサインイン(gate.ts、factors.ts)、メモリページの API(memories.ts)、MCP ツール(tools.ts)、ストレージバックエンドの D1 と Drive(storage.ts、google.ts)、暗号化メモリストア(store.ts)、メモリ形式、検索、重複チェック(format.ts)、メモリモードと段階的移行(settings.ts)、ページ(pages.ts)
server/public/unlock.js、home.js、memories.js、gate.jsパスフレーズページ、セットアップウィザード、メモリページ、パスキー/認証アプリによるサインイン手順のスクリプト
server/public/keys.js、memory-file.js、zip.jsブラウザー、Worker、復号ツール、site/public/decrypt.html(コピー;npm run sync-site)で共有する暗号化、メモリファイル形式、zip ビルダーです。形式が食い違わないようにします
site/ownmemory.app のランディングページと復号ページ:静的ファイルのみで、データは収集しません
server/scripts/decrypt.mjsローカルで Markdown にエクスポートします
server/test/単体テスト(npm test)と、実際の埋め込みを使った想起評価(npm run eval)
docs/セットアップガイド、「あなたのメモリを読めるのは誰か」と鍵フロー図
design/logo/デザインキャンバスのロゴ素材と PNG/SVG エクスポート

コントリビューション、セキュリティ、ライセンス

  • コントリビューションを歓迎します。CONTRIBUTING.mdをご覧ください。コントリビューターは簡単なコントリビューターライセンス契約に署名します。
  • セキュリティ上の問題を発見した場合は、非公開で報告してください:SECURITY.md。
  • Apache License 2.0の下でライセンスされています。「OwnMemory」と OwnMemory のロゴはプロジェクトの商標であり、ライセンスの対象外です。フォークでは別の名前を使用してください。

コメント

MCP は初めてですか?

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

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