Skip to main content
Glama

Servidor de memoria MCP

Este servidor implementa capacidades de memoria a largo plazo para asistentes de IA utilizando principios mem0, impulsados por PostgreSQL con pgvector para una búsqueda eficiente de similitud de vectores.

Características

  • PostgreSQL con pgvector para búsqueda de similitud vectorial

  • Generación automática de incrustaciones mediante BERT

  • API RESTful para operaciones de memoria

  • Capacidades de búsqueda semántica

  • Soporte para diferentes tipos de memorias (aprendizajes, vivencias, etc.)

  • Recuperación de memoria basada en etiquetas

  • Puntuación de confianza para los recuerdos

  • Eventos enviados por el servidor (SSE) para actualizaciones en tiempo real

  • Compatible con el protocolo Cursor MCP

Related MCP server: MCPMem

Prerrequisitos

  1. PostgreSQL 14+ con la extensión pgvector instalada:

# In your PostgreSQL instance:
CREATE EXTENSION vector;
  1. Node.js 16+

Configuración

  1. Instalar dependencias:

npm install
  1. Configurar variables de entorno: Copie .env.sample a .env y ajuste los valores:

cp .env.sample .env

Ejemplo de configuraciones .env :

# With username/password
DATABASE_URL="postgresql://username:password@localhost:5432/mcp_memory"
PORT=3333

# Local development with peer authentication
DATABASE_URL="postgresql:///mcp_memory"
PORT=3333
  1. Inicializar la base de datos:

npm run prisma:migrate
  1. Iniciar el servidor:

npm start

Para desarrollo con recarga automática:

npm run dev

Uso con cursor

Agregar el servidor MCP en Cursor

Para agregar el servidor de memoria a Cursor, debe modificar el archivo de configuración de MCP, ubicado en ~/.cursor/mcp.json . Agregue la siguiente configuración al objeto mcpServers :

{
  "mcpServers": {
    "memory": {
      "command": "node",
      "args": [
        "/path/to/your/memory/src/server.js"
      ]
    }
  }
}

Reemplace /path/to/your/memory con la ruta real a la instalación de su servidor de memoria.

Por ejemplo, si clonó el repositorio en /Users/username/workspace/memory , su configuración se vería así:

{
  "mcpServers": {
    "memory": {
      "command": "node",
      "args": [
        "/Users/username/workspace/memory/src/server.js"
      ]
    }
  }
}

Cursor iniciará automáticamente el servidor cuando sea necesario. Puedes comprobar su funcionamiento:

  1. Cursor de apertura

  2. El servidor de memoria se iniciará automáticamente cuando se inicie Cursor

  3. Puede comprobar el estado del servidor visitando http://localhost:3333/mcp/v1/health

Puntos finales MCP disponibles

Conexión SSE

  • Punto final : GET /mcp/v1/sse

  • Parámetros de consulta :

    • subscribe : Lista separada por comas de eventos a los que suscribirse (opcional)

  • Eventos :

    • connected : enviado en la conexión inicial

    • memory.created : se envía cuando se crean nuevos recuerdos

    • memory.updated : se envía cuando se actualizan las memorias existentes

Operaciones de memoria

  1. Crear memoria

POST /mcp/v1/memory
Content-Type: application/json

{
  "type": "learning",
  "content": {
    "topic": "Express.js",
    "details": "Express.js is a web application framework for Node.js"
  },
  "source": "documentation",
  "tags": ["nodejs", "web-framework"],
  "confidence": 0.95
}
  1. Buscar recuerdos

GET /mcp/v1/memory/search?query=web+frameworks&type=learning&tags=nodejs
  1. Lista de recuerdos

GET /mcp/v1/memory?type=learning&tags=nodejs,web-framework

Chequeo de salud

GET /mcp/v1/health

Formato de respuesta

Todas las respuestas de API siguen el formato MCP estándar:

{
  "status": "success",
  "data": {
    // Response data
  }
}

O para errores:

{
  "status": "error",
  "error": "Error message"
}

Esquema de memoria

  • id: Identificador único

  • tipo: Tipo de memoria (aprendizaje, experiencia, etc.)

  • contenido: Contenido de memoria real (JSON)

  • fuente: De donde vino el recuerdo

  • incrustación: Representación vectorial del contenido (384 dimensiones)

  • etiquetas: Matriz de etiquetas relevantes

  • confianza: Puntuación de confianza (0-1)

  • createdAt: Cuando se creó la memoria

  • updatedAt: Cuándo se actualizó la memoria por última vez

A
license - permissive license
Not graded
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI assistants to store and retrieve long-term memories using PostgreSQL with vector similarity search. Supports semantic memory operations, tagging, and real-time updates for persistent learning across conversations.
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to store and retrieve memories with semantic search capabilities using vector embeddings. Provides persistent memory storage with SQLite backend for context retention across conversations.
    143
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to store, retrieve, and manage contextual knowledge across sessions using semantic search with PostgreSQL and vector embeddings. Supports memory relationships, clustering, multi-agent isolation, and intelligent caching for persistent conversational context.
    28
    48
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Persistent semantic memory for AI agents using PostgreSQL and vector embeddings, enabling cross-session continuity and semantic search.
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

  • Long-term memory for AI assistants. Hybrid retrieval, query expansion, auto-topics.

  • Persistent memory for AI agents. Search, store, and recall across sessions.

  • Persistent memory for AI agents — verbatim conversations, searchable by meaning.

View all MCP Connectors

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/sdimitrov/mcp-memory'

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