mcp-memoria-libsql
Un sistema de memoria persistente de alto rendimiento para el Protocolo de Contexto de Modelo (MCP) basado en libSQL. Este servidor proporciona funciones de búsqueda vectorial y un almacenamiento eficiente de conocimiento utilizando libSQL como almacén de respaldo.
Características
- Búsqueda vectorial de alto rendimiento con libSQL
- 💾 Almacenamiento persistente de entidades y relaciones
- 🔍 Capacidades de búsqueda semántica
- 🔄 Gestión de gráficos de conocimiento
- 🌐 Compatible con bases de datos libSQL locales y remotas
- 🔒 Autenticación segura basada en tokens para bases de datos remotas
Configuración
Este servidor está diseñado para usarse como parte de una configuración MCP. A continuación, se muestran ejemplos para diferentes entornos:
Configuración de Cline
Agregue esto a su configuración de Cline MCP:
Escritorio Claude con configuración WSL
Para obtener una guía detallada sobre cómo configurar este servidor con Claude Desktop en WSL, consulte Cómo hacer que el servidor MCP funcione con Claude Desktop en WSL .
Agregue esto a su configuración de Claude Desktop para entornos WSL:
Configuración de la base de datos
El servidor admite bases de datos SQLite locales y libSQL remotas a través de la variable de entorno LIBSQL_URL:
Para bases de datos SQLite locales:
Para bases de datos libSQL remotas (por ejemplo, Turso):
Nota: Al utilizar WSL, asegúrese de que la ruta de la base de datos utilice el formato del sistema de archivos Linux (por ejemplo, /home/username/...
) en lugar del formato de Windows.
De forma predeterminada, si no se proporciona ninguna URL, se utilizará file:/memory-tool.db
en el directorio actual.
API
El servidor implementa la interfaz de memoria MCP estándar con capacidades de búsqueda vectorial adicionales:
- Gestión de entidades
- Crear/actualizar entidades con incrustaciones
- Eliminar entidades
- Buscar entidades por similitud
- Gestión de relaciones
- Crear relaciones entre entidades
- Eliminar relaciones
- Consultar entidades relacionadas
Arquitectura
El servidor utiliza una base de datos libSQL con el siguiente esquema:
- Tabla de entidades: almacena información de entidades e incrustaciones
- Tabla de relaciones: almacena relaciones entre entidades
- Capacidades de búsqueda vectorial implementadas utilizando las operaciones vectoriales integradas de libSQL
Desarrollo
Publicación
Debido a los requisitos de 2FA de npm, la publicación debe realizarse manualmente:
- Crear un conjunto de cambios (documenta tus cambios):
- Versión del paquete (actualiza la versión y el REGISTRO DE CAMBIOS):
- Publicar en npm (se solicitará el código 2FA):
Contribuyendo
¡Agradecemos sus contribuciones! Lea nuestras normas de contribución antes de enviar solicitudes de incorporación de cambios.
Licencia
Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.
Expresiones de gratitud
- Construido sobre el Protocolo de Contexto Modelo
- Desarrollado por libSQL
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor MCP de alto rendimiento que utiliza libSQL para memoria persistente y capacidades de búsqueda vectorial, lo que permite una gestión eficiente de entidades y el almacenamiento de conocimiento semántico.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA high-performance, persistent memory system for the Model Context Protocol (MCP) providing vector search capabilities and efficient knowledge storage using libSQL as the backing store.Last updated -6861TypeScriptMIT License
- -securityFlicense-qualityModel Context Protocol (MCP) server implementation for semantic search and memory management using TxtAI. This server provides a robust API for storing, retrieving, and managing text-based memories with semantic search capabilities. You can use Claude and Cline AI AlsoLast updated -4Python
- -securityAlicense-qualityEnhances the MCP memory server by implementing PouchDB for robust document storage and enabling the creation and management of a knowledge graph that captures interactions via language models.Last updated -JavaScriptMIT License
- -securityFlicense-qualityA Machine Control Protocol (MCP) server that enables storing and retrieving information from a Qdrant vector database with semantic search capabilities.Last updated -