Skip to main content
Glama

MCP Memory

MCP Memory ist ein MCP-Server, der MCP-Clients (Cursor, Claude, Windsurf und mehr) die Fähigkeit verleiht, sich Informationen über Benutzer (Präferenzen, Verhaltensweisen) über Konversationen hinweg zu merken. Er verwendet Vektorsuchtechnologie, um relevante Erinnerungen basierend auf der Bedeutung zu finden, nicht nur anhand von Schlüsselwörtern. Er wurde mit Cloudflare Workers, D1, Vectorize (RAG), Durable Objects, Workers AI und Agents erstellt.

📺 Video

Related MCP server: MCP Memory

🚀 Ausprobieren

https://memory.mcpgenerator.com/

🛠️ So stellen Sie Ihr eigenes MCP Memory bereit

Option 1: Mit einem Klick Ihr eigenes MCP Memory auf Cloudflare bereitstellen

Auf Cloudflare bereitstellen

Wählen Sie im Abschnitt Create Vectorize:

  • Dimensions: 1024

  • Metric: cosine

Klicken Sie auf die Schaltfläche "Create and Deploy"

Gehen Sie im Cloudflare-Dashboard zu "Workers & Pages" und klicken Sie auf Visit

MCP Memory besuchen

Option 2: Verwenden Sie diese Vorlage

  1. Klicken Sie oben in diesem Repository auf die Schaltfläche "Use this template"

  2. Klonen Sie Ihr neues Repository

  3. Befolgen Sie die unten stehenden Einrichtungsanweisungen

Option 3: Mit CloudFlare CLI erstellen

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

🔧 Einrichtung (Nur Option 2 & 3)

  1. Abhängigkeiten installieren:

npm install
  1. Einen Vectorize-Index erstellen:

npx wrangler vectorize create mcp-memory-vectorize --dimensions 1024 --metric cosine
  1. Wrangler installieren:

npm run dev
  1. Den Worker bereitstellen:

npm run deploy

🧠 Funktionsweise

MCP Memory Architektur

  1. Erinnerungen speichern:

    • Ihr Text wird von Cloudflare Workers AI unter Verwendung des Open-Source-Modells @cf/baai/bge-m3 verarbeitet, um Embeddings zu generieren

    • Der Text und sein Vektor-Embedding werden an zwei Orten gespeichert:

      • Cloudflare Vectorize: Speichert die Vektor-Embeddings für die Ähnlichkeitssuche

      • Cloudflare D1: Speichert den Originaltext und Metadaten für die Persistenz

    • Ein Durable Object (MyMCP) verwaltet den Status und stellt die Konsistenz sicher

    • Das Agents-Framework übernimmt die Kommunikation über das MCP-Protokoll

  2. Erinnerungen abrufen:

    • Ihre Abfrage wird mithilfe von Workers AI mit demselben Modell @cf/baai/bge-m3 in einen Vektor umgewandelt

    • Vectorize führt eine Ähnlichkeitssuche durch, um relevante Erinnerungen zu finden

    • Die Ergebnisse werden nach Ähnlichkeitswert sortiert

    • Die D1-Datenbank liefert den Originaltext für die übereinstimmenden Vektoren

    • Das Durable Object koordiniert den Abrufprozess

Diese Architektur ermöglicht:

  • Schnelle Vektor-Ähnlichkeitssuche durch Vectorize

  • Persistente Speicherung mit D1

  • Zustandsbehaftete Operationen über Durable Objects

  • Standardisierte KI-Interaktionen durch Workers AI

  • Protokollkonformität über das Agents-Framework

Das System findet konzeptionell verwandte Informationen, selbst wenn die genauen Wörter nicht übereinstimmen.

🔒 Sicherheit

MCP Memory implementiert mehrere Sicherheitsmaßnahmen zum Schutz von Benutzerdaten:

  • Die Erinnerungen jedes Benutzers werden zur Datentrennung in isolierten Namespaces innerhalb von Vectorize gespeichert

  • Integriertes Rate Limiting verhindert Missbrauch (100 Anfragen/Min - Sie können dies in wrangler.jsonc ändern)

  • Die Authentifizierung basiert nur auf der userId

    • Während dies aufgrund des Rate Limitings für einen grundlegenden Schutz ausreicht

    • Können bei Bedarf problemlos zusätzliche Authentifizierungsebenen (wie API-Schlüssel oder OAuth) hinzugefügt werden

  • Alle Daten werden in der sicheren Infrastruktur von Cloudflare gespeichert

  • Alle Kommunikationen sind mit branchenüblichem TLS verschlüsselt (automatisch bereitgestellt durch die SSL/TLS-Zertifizierung von Cloudflare)

💰 Kosteninformationen - KOSTENLOS für die meisten Benutzer

MCP Memory ist bei normaler Nutzung kostenlos:

  • Der kostenlose Tarif erlaubt 1.000 Erinnerungen mit ca. 28.000 Abfragen pro Monat

  • Nutzt das kostenlose Kontingent von Cloudflare für Workers, Vectorize, Worker AI und D1-Datenbank

Weitere Details zur Preisgestaltung von Cloudflare finden Sie unter:

❓ FAQ

  1. Kann ich memory.mcpgenerator.com verwenden, um meine Erinnerungen zu speichern?

    • Ja, Sie können memory.mcpgenerator.com verwenden, um Ihre Erinnerungen zu speichern und abzurufen

    • Der Dienst ist kostenlos

    • Ihre Erinnerungen werden sicher gespeichert und sind nur für Sie zugänglich

    • Ich kann nicht garantieren, dass der Dienst immer verfügbar sein wird

  2. Kann ich es selbst hosten?

    • Ja, Sie können Ihre eigene Instanz von MCP Memory kostenlos auf Cloudflare hosten

    • Sie benötigen ein Cloudflare-Konto und die folgenden Dienste:

      • Workers

      • Vectorize

      • D1 Database

      • Workers AI

  3. Kann ich es lokal ausführen?

    • Ja, Sie können MCP Memory lokal für die Entwicklung ausführen

    • Verwenden Sie wrangler dev, um den Worker lokal auszuführen

    • Sie müssen lokale Entwicklungsanmeldeinformationen für Cloudflare-Dienste einrichten

    • Beachten Sie, dass einige Funktionen wie Vektorsuche oder Workers AI eine Verbindung zu den Diensten von Cloudflare erfordern

  4. Kann ich ein anderes Hosting verwenden?

    • Nein, MCP Memory wurde speziell für die Infrastruktur von Cloudflare entwickelt

  5. Warum haben Sie es gebaut?

    • Ich wollte eine Open-Source-Lösung

    • Die Kontrolle über meine eigenen Daten war mir wichtig

  6. Kann ich es für mehr als eine Person verwenden?

    • Ja, MCP Memory kann in Ihre App integriert werden, um alle Ihre Benutzer zu bedienen

    • Jeder Benutzer erhält seinen eigenen isolierten Speicherbereich

  7. Kann ich es verwenden, um andere Dinge als Erinnerungen zu speichern?

    • Ja, MCP Memory kann jede Art von textbasierten Informationen speichern

    • Einige praktische Beispiele:

      • Wissensdatenbank: Speichern Sie technische Dokumentationen, Verfahren und Anleitungen zur Fehlerbehebung

      • Benutzerverhalten: Verfolgen Sie, wie Benutzer mit Funktionen interagieren und allgemeine Nutzungsmuster

      • Projektnotizen: Entscheidungen und Projektaktualisierungen

    • Die Vektorsuche hilft dabei, verwandte Elemente unabhängig vom Inhaltstyp zu finden

🤝 Zeigen Sie Ihre Unterstützung

Related MCP Connectors

Related MCP Servers