pattern
Verified Safeby loominal
Overview
Provides hierarchical, agent-specific and shared memory capabilities for AI agents using Model Context Protocol (MCP) and NATS JetStream.
Installation
npx @loominal/patternEnvironment Variables
- NATS_URL
- LOOMINAL_PROJECT_ID
- NATS_USER
- NATS_PASS
Security Notes
The server employs good security practices including explicit environment variable configuration for sensitive information (NATS_URL, NATS_USER, NATS_PASS), robust input validation for memory content (max 32KB, non-empty), and clear access control for memory operations (e.g., private memories not visible to other agents, core memories require 'force' for deletion, shared memories require ownership for deletion). Project-level isolation is a key design feature. Communication is primarily via standard I/O (stdin/stdout) for the MCP protocol, reducing direct network attack surface for the core server logic, though the NATS backend requires network connectivity and its own security measures.
Similar Servers
mcp-memory-service
AI agent memory service for storing, searching, and consolidating information (like a knowledge base), optimized for token efficiency and supporting various storage backends.
mem-agent-mcp
Provides a Model Context Protocol (MCP) server for a memory agent, enabling LLMs to interact with an Obsidian-like memory system for contextual assistance and RAG.
memory-graph
Provides intelligent, persistent graph-based memory capabilities for AI assistants and coding agents in Claude Code environments.
Letta-MCP-server
A Model Context Protocol (MCP) server that provides comprehensive tools for agent management, memory operations, and integration with the Letta system.