Skip to main content
Glama

MCPメモリ

MCP Memoryは 、MCPクライアント(Cursor、Claude、Windsurfなど)に、 会話全体にわたってユーザーに関する情報(好み、行動)を記憶する機能を提供するMCPサーバーです。キーワードだけでなく、意味に基づいて関連する記憶を検索するベクター検索技術を採用しています。Cloudflare Workers、D1、Vectorize(RAG)、Durable Objects、Workers AI、およびAgentsで構築されています。

📺 ビデオ

Related MCP server: MCP Memory

🚀 試してみる

https://memory.mcpgenerator.com/

🛠️ 独自の MCP メモリを展開する方法

オプション1:独自のMCPメモリをCloudflareにワンクリックでデプロイする

Cloudflareにデプロイする

ベクター化の作成セクションで以下を選択します。

  • 寸法: 1024

  • **メトリック:**コサイン

**「作成してデプロイ」**ボタンをクリックします

Cloudflareダッシュボードで「Workers & Pages」に移動し、「Visit」をクリックします。

MCPメモリをご覧ください

オプション2: このテンプレートを使用する

  1. このリポジトリの上部にある「このテンプレートを使用する」ボタンをクリックします

  2. 新しいリポジトリをクローンする

  3. 以下のセットアップ手順に従ってください

オプション3: CloudFlare CLIで作成する

npm create cloudflare@latest --git https://github.com/puliczek/mcp-memory

🔧 セットアップ(オプション2と3のみ)

  1. 依存関係をインストールします:

npm install
  1. Vectorize インデックスを作成します。

npx wrangler vectorize create mcp-memory-vectorize --dimensions 1024 --metric cosine
  1. Wrangler をインストールします。

npm run dev
  1. ワーカーをデプロイします。

npm run deploy

🧠 仕組み

MCPメモリアーキテクチャ

  1. 思い出を保存する

    • あなたのテキストは、オープンソースの@cf/baai/bge-m3モデルを使用してCloudflare Workers AIによって処理され、埋め込みが生成されます。

    • テキストとそのベクトル埋め込みは、次の 2 つの場所に保存されます。

      • Cloudflare Vectorize : 類似性検索用のベクトル埋め込みを保存します

      • Cloudflare D1 : 元のテキストとメタデータを永続的に保存します

    • 永続オブジェクト(MyMCP)は状態を管理し、一貫性を保証します。

    • エージェントフレームワークはMCPプロトコル通信を処理します

  2. 記憶を取り戻す

    • クエリは、同じ@cf/baai/bge-m3モデルを持つWorkers AIを使用してベクトルに変換されます。

    • Vectorizeは類似性検索を実行して関連する記憶を見つけます

    • 結果は類似度スコアによってランク付けされます

    • **D1データベースは、**一致したベクトルの元のテキストを提供します

    • 耐久オブジェクトは検索プロセスを調整する

このアーキテクチャにより、次のことが可能になります。

  • Vectorizeによる高速ベクトル類似性検索

  • D1による永続ストレージ

  • 永続オブジェクトによるステートフル操作

  • Workers AIによる標準化されたAIインタラクション

  • エージェントフレームワークによるプロトコル準拠

システムは、正確な単語が一致しない場合でも概念的に関連する情報を見つけます。

🔒 セキュリティ

MCP Memory は、ユーザーデータを保護するためにいくつかのセキュリティ対策を実装しています。

  • 各ユーザーのメモリは、データ分離のためにVectorize内の分離された名前空間に保存されます。

  • 組み込みのレート制限により不正使用を防止します ( 100 リクエスト/分- wrangler.jsonc で変更できます)

  • 認証はユーザーIDのみに基づいて行われます

    • これはレート制限による基本的な保護には十分ですが

    • 必要に応じて追加の認証レイヤー(APIキーやOAuthなど)を簡単に追加できます。

  • すべてのデータはCloudflareの安全なインフラストラクチャに保存されます

  • すべての通信は業界標準のTLS暗号化(CloudflareのSSL/TLS認証によって自動的に提供される)で保護されています。

💰 料金情報 - ほとんどのユーザーは無料

MCP メモリは通常の使用レベルでは無料で使用できます。

  • 無料枠では、1,000 個のメモリと月間約 28,000 回のクエリが使用可能です。

  • Workers、Vectorize、Worker AI、D1データベースにCloudflareの無料クォータを使用します

Cloudflare の料金の詳細については、以下を参照してください。

❓ よくある質問

  1. 思い出を保存するために、memory.mcpgenerator.com を使用できますか?

    • はい、memory.mcpgenerator.comを使用して思い出を保存および取得できます。

    • このサービスは無料です

    • あなたの思い出は安全に保管され、あなただけがアクセスできます

    • サービスが常に利用可能であることを保証することはできません

  2. ホストしてもいいですか?

    • はい、 CloudflareでMCP Memoryのインスタンスを無料でホストできます。

    • Cloudflare アカウントと次のサービスが必要です。

      • 労働者

      • ベクトル化

      • D1データベース

      • 労働者AI

  3. ローカルで実行できますか?

    • はい、開発のためにMCPメモリをローカルで実行できます。

    • wrangler devを使用してワーカーをローカルで実行する

    • Cloudflareサービス用のローカル開発認証情報を設定する必要があります

    • ベクトル検索やワーカーAIなどの一部の機能には、Cloudflareのサービスへの接続が必要であることに注意してください。

  4. 別のホスティングを使用できますか?

    • いいえ、MCP MemoryはCloudflareのインフラストラクチャ向けに特別に設計されています。

  5. なぜそれを作ったのですか?

    • オープンソースのソリューションが欲しかった

    • 自分のデータを管理することは私にとって重要でした

  6. 複数人での利用はできますか?

    • はい、MCPメモリはアプリに統合してすべてのユーザーにサービスを提供することができます。

    • 各ユーザーは独自の独立したメモリ空間を持つ

  7. 思い出以外のものも保存できますか?

    • はい、MCPメモリはあらゆる種類のテキストベースの情報を保存できます。

    • 実際の例:

      • ナレッジベース: 技術文書、手順、トラブルシューティングガイドを保存します

      • ユーザーの行動: ユーザーが機能をどのように操作しているか、一般的な使用パターンを追跡します

      • プロジェクトノート: 決定事項とプロジェクトの最新情報

    • ベクター検索は、コンテンツの種類に関係なく、関連するアイテムを見つけるのに役立ちます。

🤝 応援してください

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/d0kwon/mcp-memory'

If you have feedback or need assistance with the MCP directory API, please join our Discord server