MCP Memory

by d0kwon

Integrations

  • Leverages Cloudflare's infrastructure including Workers, D1, Vectorize, Durable Objects, and Workers AI to store and retrieve memories

  • Uses Cloudflare Workers as the runtime environment and provides deployment options specifically optimized for the Workers platform

  • Offers deployment directly from the GitHub repository through Cloudflare's deployment system


Memoria MCP

MCP Memory es un servidor MCP que permite a los clientes MCP (Cursor, Claude, Windsurf y otros) recordar información sobre los usuarios (preferencias, comportamientos) en conversaciones . Utiliza tecnología de búsqueda vectorial para encontrar recuerdos relevantes basándose en el significado, no solo en palabras clave. Está desarrollado con Cloudflare Workers, D1, Vectorize (RAG), Durable Objects, Workers AI y Agents.

📺 Vídeo

🚀 Pruébalo

https://memoria.mcpgenerator.com/

🛠️ Cómo implementar tu propia memoria MCP

Opción 1: Implemente con un solo clic su propia memoria MCP en Cloudflare

En la sección Crear vectorizado elija:

  • Dimensiones: 1024
  • Métrica: coseno

Haga clic en el botón "Crear e implementar"

En el panel de Cloudflare, vaya a "Trabajadores y páginas" y haga clic en Visitar

Opción 2: Utilizar esta plantilla

  1. Haga clic en el botón "Usar esta plantilla" en la parte superior de este repositorio
  2. Clona tu nuevo repositorio
  3. Siga las instrucciones de configuración a continuación

Opción 3: Crear con la CLI de CloudFlare

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

🔧 Configuración (solo opciones 2 y 3)

  1. Instalar dependencias:
npm install
  1. Crear un índice vectorizado:
npx wrangler vectorize create mcp-memory-vectorize --dimensions 1024 --metric cosine
  1. Instalar Wrangler:
npm run dev
  1. Implementar el trabajador:
npm run deploy

🧠 Cómo funciona

  1. Almacenando recuerdos :
    • Su texto es procesado por Cloudflare Workers AI utilizando el modelo de código abierto @cf/baai/bge-m3 para generar incrustaciones
    • El texto y su incrustación vectorial se almacenan en dos lugares:
      • Cloudflare Vectorize : almacena las incrustaciones vectoriales para la búsqueda de similitud
      • Cloudflare D1 : almacena el texto original y los metadatos para persistencia
    • Un objeto duradero (MyMCP) administra el estado y garantiza la consistencia
    • El marco de Agentes maneja la comunicación del protocolo MCP
  2. Recuperando recuerdos :
    • Su consulta se convierte en un vector utilizando Workers AI con el mismo modelo @cf/baai/bge-m3
    • Vectorize realiza una búsqueda de similitud para encontrar recuerdos relevantes
    • Los resultados se clasifican por puntuación de similitud.
    • La base de datos D1 proporciona el texto original de los vectores coincidentes
    • El objeto duradero coordina el proceso de recuperación

Esta arquitectura permite:

  • Búsqueda rápida de similitud de vectores mediante Vectorize
  • Almacenamiento persistente con D1
  • Operaciones con estado mediante objetos duraderos
  • Interacciones de IA estandarizadas a través de Workers AI
  • Cumplimiento del protocolo a través del marco de Agentes

El sistema encuentra información conceptualmente relacionada incluso cuando las palabras exactas no coinciden.

🔒 Seguridad

MCP Memory implementa varias medidas de seguridad para proteger los datos del usuario:

  • Los recuerdos de cada usuario se almacenan en espacios de nombres aislados dentro de Vectorize para la separación de datos.
  • La limitación de velocidad incorporada evita el abuso ( 100 solicitudes/min ; puedes cambiarla en wrangler.jsonc)
  • La autenticación se basa únicamente en el ID del usuario
    • Si bien esto es suficiente para la protección básica debido a la limitación de velocidad
    • Se pueden agregar fácilmente capas de autenticación adicionales (como claves API u OAuth) si es necesario
  • Todos los datos se almacenan en la infraestructura segura de Cloudflare
  • Todas las comunicaciones están protegidas con cifrado TLS estándar de la industria (proporcionado automáticamente por la certificación SSL/TLS de Cloudflare).

Información de costos: GRATIS para la mayoría de los usuarios

La memoria MCP es de uso gratuito para niveles de uso normales:

  • El nivel gratuito permite 1000 memorias con aproximadamente 28 000 consultas por mes
  • Utiliza la cuota gratuita de Cloudflare para Workers, Vectorize, Worker AI y la base de datos D1

Para obtener más detalles sobre los precios de Cloudflare, consulte:

❓ Preguntas frecuentes

  1. ¿Puedo usar memory.mcpgenerator.com para almacenar mis recuerdos?
    • Sí, puedes usar memory.mcpgenerator.com para almacenar y recuperar tus recuerdos
    • El servicio es gratuito
    • Tus recuerdos se almacenan de forma segura y solo tú puedes acceder a ellos.
    • No puedo garantizar que el servicio esté siempre disponible.
  2. ¿Puedo alojarlo?
    • Sí, puedes alojar tu propia instancia de MCP Memory de forma gratuita en Cloudflare
    • Necesitará una cuenta de Cloudflare y los siguientes servicios:
      • trabajadores
      • Vectorizar
      • Base de datos D1
      • Trabajadores IA
  3. ¿Puedo ejecutarlo localmente?
    • Sí, puedes ejecutar MCP Memory localmente para desarrollo
    • Utilice wrangler dev para ejecutar el trabajador localmente
    • Necesitará configurar credenciales de desarrollo local para los servicios de Cloudflare
    • Tenga en cuenta que algunas funciones como la búsqueda de vectores o la inteligencia artificial de los trabajadores requieren una conexión a los servicios de Cloudflare.
  4. ¿Puedo utilizar un hosting diferente?
    • No, MCP Memory está diseñada específicamente para la infraestructura de Cloudflare
  5. ¿Por qué lo construiste?
    • Quería una solución de código abierto
    • Para mí era importante tener control sobre mis propios datos.
  6. ¿Puedo usarlo para más de una persona?
    • Sí, MCP Memory se puede integrar en tu aplicación para atender a todos tus usuarios
    • Cada usuario obtiene su propio espacio de memoria aislado
  7. ¿Puedo usarlo para almacenar otras cosas además de recuerdos?
    • Sí, la memoria MCP puede almacenar cualquier tipo de información basada en texto
    • Algunos ejemplos prácticos:
      • Base de conocimientos: Almacena documentación técnica, procedimientos y guías de solución de problemas.
      • Comportamientos del usuario: realice un seguimiento de cómo interactúan los usuarios con las funciones y los patrones de uso comunes
      • Notas del proyecto: decisiones y actualizaciones del proyecto
    • La búsqueda vectorial ayudará a encontrar elementos relacionados independientemente del tipo de contenido.

🤝Muestra tu apoyo

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

Servidor MCP que brinda a los clientes MCP (como Cursor, Claude, Windsurf) la capacidad de recordar información del usuario en conversaciones utilizando tecnología de búsqueda vectorial.

  1. 📺 Video
    1. 🚀 Try It Out
      1. https://memory.mcpgenerator.com/
    2. 🛠️ How to Deploy Your Own MCP Memory
      1. Option 1: One-Click Deploy Your Own MCP Memory to Cloudflare
      2. Option 2: Use this template
      3. Option 3: Create with CloudFlare CLI
    3. 🔧 Setup (Only Option 2 & 3)
      1. 🧠 How It Works
        1. 🔒 Security
          1. 💰 Cost Information - FREE for Most Users
            1. ❓ FAQ
              1. 🤝 Show your support

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  The MCP server transforms chats with Claude into journaling sessions, saving conversations locally and allowing the LLM to retrieve previous sessions to create continuity in discussions about daily activities.
                  Last updated -
                  3
                  2
                  Python
                  MIT License
                • A
                  security
                  F
                  license
                  A
                  quality
                  This MCP server provides persistent memory integration for chat applications by utilizing a local knowledge graph to remember user information across interactions.
                  Last updated -
                  9
                  7,903
                  1
                  JavaScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
                  Last updated -
                  2
                  6
                  TypeScript
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that allows Claude and other LLMs to manage persistent memories across conversations through text file storage, enabling commands to add, search, delete and list memory entries.
                  Last updated -
                  2
                  TypeScript

                View all related MCP servers

                ID: exd5tcsami