Servidor MCP mem0
Una implementación de TypeScript del servidor de Protocolo de contexto de modelo (MCP) para mem0, que proporciona funcionalidad de flujo de memoria con integración de Mem0.
Características
- Cree flujos de memoria con la integración de Mem0
- Añadir contenido a los flujos de memoria
- Buscar recuerdos usando la búsqueda semántica de Mem0
- Leer desde flujos de memoria
- Acceso basado en recursos a flujos de memoria
- Eliminar flujos de memoria
Prerrequisitos
- Node.js y npm instalados
- Clave API de Mem0 (obtenga una en mem0.ai )
Instalación
Configuración
Establezca su clave API Mem0 como una variable de entorno:
Edificio
Ejecución del servidor
Pruebas
Ejecute el cliente de prueba para verificar la funcionalidad del servidor:
API
Herramientas
create-memory-stream
- Parámetros:
name
: cadenainitialContent
: cadena (opcional)userId
: cadena (opcional) - ID de usuario de Mem0agentId
: cadena (opcional) - ID del agente Mem0
- Devuelve: ID de transmisión y metadatos
- Parámetros:
append-to-stream
- Parámetros:
streamId
: cadenacontent
: cadenarole
: "usuario" | "asistente" (opcional)
- Devoluciones: Confirmación de éxito
- Parámetros:
search-memories
- Parámetros:
query
: cadenauserId
: cadenaagentId
: cadena (opcional)threshold
: número (opcional)
- Devuelve: Resultados de búsqueda de Mem0
- Parámetros:
read-stream
- Parámetros:
streamId
: cadenastartIndex
: número (opcional)endIndex
: número (opcional)
- Devoluciones: contenido de transmisión
- Parámetros:
delete-stream
- Parámetros:
streamId
: cadena
- Devoluciones: Confirmación de eliminación
- Parámetros:
Recursos
memory://{streamId}
- Accede directamente al contenido del flujo de memoriamemory://
- Lista todos los flujos de memoria
Desarrollo
El servidor se implementa mediante el SDK de TypeScript de MCP y se integra con Mem0 para el almacenamiento persistente en memoria y la búsqueda semántica. Para ampliar la implementación:
- Añadir más funciones de Mem0 (por ejemplo, etiquetado de memoria, metadatos)
- Implementar un manejo adecuado de errores
- Agregar autenticación y autorización
- Agregar operaciones de memoria adicionales
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Una implementación de TypeScript del servidor de Protocolo de Contexto de Modelo que permite la creación, gestión y búsqueda semántica de flujos de memoria con integración de Mem0.
Related MCP Servers
- AsecurityFlicenseAqualityA TypeScript-based template for developing Model Context Protocol servers with features like dependency injection and service-based architecture, facilitating the creation and integration of custom data processing tools.Last updated -124TypeScript
- -securityFlicense-qualityA TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.Last updated -1TypeScript
- -securityFlicense-qualityA starter template for creating Model Context Protocol servers using TypeScript, providing basic setup and sample tool implementation for developers to build their own MCP servers.Last updated -TypeScript
- -securityAlicense-qualityA Model Context Protocol server that integrates AI assistants with Mem0.ai's persistent memory system, allowing models to store, retrieve, search, and manage different types of memories.Last updated -9PythonMIT License