SerialMemoryServer
Verified Safeby sblanchard
Overview
A temporal knowledge graph memory system for AI agents, enabling semantic search, multi-hop reasoning, and user persona tracking.
Installation
python -m src.mainEnvironment Variables
- POSTGRES_HOST
- POSTGRES_PORT
- POSTGRES_USER
- POSTGRES_PASSWORD
- POSTGRES_DB
- EMBEDDING_MODEL
- SPACY_MODEL
Security Notes
The project uses parameterized queries for PostgreSQL, mitigating SQL injection risks. Environment variables are used for sensitive configurations (e.g., database credentials), though default values for local development are present. HTTP services for ML inference are exposed locally (ports 8765, 8766 in tools directory) which would require proper firewalling in a production environment. The Ollama-based extraction service (tools/extraction_http_service.py) uses HTTP calls to a local Ollama instance, which is generally safe for local use but could be a vector if configured to a malicious remote endpoint (not the default setup). The Python MCP server itself is STDIO-based, limiting direct network exposure.
Similar Servers
mcp-duckdb-memory-server
Serves as a local knowledge graph memory backend for LLMs, storing entities, relations, and observations using DuckDB for efficient querying and data management.
context-sync
Providing persistent memory and context synchronization for AI development across various tools and projects.
Simple-Memory-Extension-MCP-Server
A persistent key-value memory store for AI agents, designed to extend context windows and enable semantic search over stored memories.
post-cortex
Post-Cortex transforms ephemeral AI conversations into persistent, searchable knowledge, enabling AI assistants to maintain memory across sessions with semantic search and automatic knowledge graph construction.